Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

PROBLEM sa brisanjem SAMO jednog reda...

[es] :: MySQL :: PROBLEM sa brisanjem SAMO jednog reda...

[ Pregleda: 1544 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Jovana_87_Bg
Jovana Nikolic
Student

Član broj: 295039
Poruke: 53
*.dynamic.isp.telekom.rs.



Profil

icon PROBLEM sa brisanjem SAMO jednog reda...22.12.2012. u 11:49 - pre 137 meseci
Imam problem sa brisanjem samo jednog reda od vise istih.
Primer tabele

ime---prezme---ulica
petar peric simina 1
petar peric simina 1
petar peric simina 1

Kako da limitiram SQL upit da brise samo jedan red. Ja sam probala sledecim kodom, ali je problem taj sto mi on obrise sve redove u kojima je (ime PETAR, prezime PERIC, ulica SIMINA 1).

Code:

String query= "DELETE FROM IMENIK WHERE (IME='"+ime+"' AND PREZIME='"+prezime+"' AND ULICA='"+ulica+"')"; 


Kada se ovaj upit izvrsi tabela ostaje prazna, a ja bih zelela da se obrise samo jedan red, a ostanu dva.
ime---prezme---ulica
petar peric simina 1
petar peric simina 1
 
Odgovor na temu

Tyler Durden
Tyler Durden
Beograd

Član broj: 4312
Poruke: 3379
*.adsl.verat.net.



+1365 Profil

icon Re: PROBLEM sa brisanjem SAMO jednog reda...22.12.2012. u 11:51 - pre 137 meseci
Stavi na kraju upita LIMIT 1.
Beneath civilization's fragile crust, cold chaos churns...
 
Odgovor na temu

Jovana_87_Bg
Jovana Nikolic
Student

Član broj: 295039
Poruke: 53
*.dynamic.isp.telekom.rs.



Profil

icon Re: PROBLEM sa brisanjem SAMO jednog reda...22.12.2012. u 12:05 - pre 137 meseci
Vec sam pokusala sa LIMIT 1, ali u tom slucaju nije hteo nista da obrise. U koliko nesto znaci, radim sa Access bazom.

Code:

String query= "DELETE FROM IMENIK WHERE (IME='"+ime+"' AND PREZIME='"+prezime+"' AND ULICA='"+ulica+"') LIMIT 1";
 
Odgovor na temu

Tyler Durden
Tyler Durden
Beograd

Član broj: 4312
Poruke: 3379
*.adsl.verat.net.



+1365 Profil

icon Re: PROBLEM sa brisanjem SAMO jednog reda...22.12.2012. u 12:32 - pre 137 meseci
Pa naravno da ZNACI!
Kako mozes da postavis pitanja o Access-u u podforum MySQL?!
Beneath civilization's fragile crust, cold chaos churns...
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6279

Sajt: pedja.supurovic.net


+1570 Profil

icon Re: PROBLEM sa brisanjem SAMO jednog reda...22.12.2012. u 12:35 - pre 137 meseci
Svaki slog tabele mora da ima jedinstven ključ. Tvoja tabela ga nema. To su OSNOVE projektovanja baza.
Tvoja tabela treba da ima polje (možeš ganazvati ID_ADRESE ili slično) koje će da ima jedinstvenu vrednost za svaki slog. Obično to bude autoincrement polje.

Pogledaj u Access dokumentaciji dali slučano Access sam pravi RowID ili neki sličan primarni ključ tabele.


 
Odgovor na temu

Jovana_87_Bg
Jovana Nikolic
Student

Član broj: 295039
Poruke: 53
*.dynamic.isp.telekom.rs.



Profil

icon Re: PROBLEM sa brisanjem SAMO jednog reda...22.12.2012. u 12:39 - pre 137 meseci
@Tyler Durden pitanje nije o ACCESSu nego o SQL upitu, koji koristim u Java programu. I u koliko je na pogresnom mestu, administratori ce verovatno da ga redirektuju u delu za Access.
 
Odgovor na temu

Jovana_87_Bg
Jovana Nikolic
Student

Član broj: 295039
Poruke: 53
*.dynamic.isp.telekom.rs.



Profil

icon Re: PROBLEM sa brisanjem SAMO jednog reda...22.12.2012. u 12:41 - pre 137 meseci
Citat:
Predrag Supurovic:
Svaki slog tabele mora da ima jedinstven ključ. Tvoja tabela ga nema. To su OSNOVE projektovanja baza.
Tvoja tabela treba da ima polje (možeš ganazvati ID_ADRESE ili slično) koje će da ima jedinstvenu vrednost za svaki slog. Obično to bude autoincrement polje.

Pogledaj u Access dokumentaciji dali slučano Access sam pravi RowID ili neki sličan primarni ključ tabele.


Imam polje ID (access ga sam pravi), nego sam mislila da moze i na neki drugi nacin to da se uradi. Jer sam videla na goolge-u da mnogi koriste "LIMIT"....
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6279

Sajt: pedja.supurovic.net


+1570 Profil

icon Re: PROBLEM sa brisanjem SAMO jednog reda...22.12.2012. u 12:58 - pre 137 meseci
Ako postoji ID polje onda koristi njega da obrišeš tačno to što želiš. Batali LIMIT. To čak i da radi je pogrešno.
 
Odgovor na temu

Jovana_87_Bg
Jovana Nikolic
Student

Član broj: 295039
Poruke: 53
*.dynamic.isp.telekom.rs.



Profil

icon Re: PROBLEM sa brisanjem SAMO jednog reda...22.12.2012. u 13:01 - pre 137 meseci
Hvala na sugestijama. Resila sam problem pomocu ID-a.
 
Odgovor na temu

plague
Software Developer
Auckland, NZ

Član broj: 46734
Poruke: 623
*.dynamic.sbb.rs.



+373 Profil

icon Re: PROBLEM sa brisanjem SAMO jednog reda...22.12.2012. u 13:05 - pre 137 meseci
Jesi probala:
Code:

DELETE TOP(1) FROM IMENIK WHERE (IME='"+ime+"' AND PREZIME='"+prezime+"' AND ULICA='"+ulica+"') 
 
Odgovor na temu

Jovana_87_Bg
Jovana Nikolic
Student

Član broj: 295039
Poruke: 53
*.dynamic.isp.telekom.rs.



Profil

icon Re: PROBLEM sa brisanjem SAMO jednog reda...22.12.2012. u 20:19 - pre 137 meseci
Hvala :) resila sam sa ID :)
 
Odgovor na temu

[es] :: MySQL :: PROBLEM sa brisanjem SAMO jednog reda...

[ Pregleda: 1544 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.