|
Programiranje Programski jezici, tehnike, alatke... |
|
Alatke vezane za temu | Vrste prikaza |
|
22.10.2006, 17:42 | #1 |
Novi član
Član od: 22.10.2006.
Poruke: 4
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
|
Mysql i delete max values...
Jel postoji komanda koja bi trazila najvecu vrednost polja i brisala sve ispod te vrednosti?
|
22.10.2006, 21:25 | #2 | ||
Deo inventara foruma
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.893 puta na 1.078 poruka
|
Re: Mysql i delete max values...
Pa ne postoji SQL komanda koja bi automatski radila to što tebi treba već se to radi odgovarajućom konstrukcijom uslovnog „WHERE“ dela SQL komande „DELETE“.
Evo primera kako bi trebala da izgleda SQL upit koji bi trebalo da reši tvoj problem. Citat:
Ako ti je potrebno da u svojoj aplikaciji koristiš samo zapise koje u odgovarajućem redu sadrže samo maksimalnu vrednost bolje rešenje ti je da koristiš samo jedan SELECT upit kao što je sledeći: Citat:
BTW, vodi računa o tome da oba upita mogu da imaju više rezultata pa moraš ili da dodaš neki dodatni uslov u „WHERE“ ili da koristiš „LIMIT“ onako kako misliš da ti najviše odgovara inače ćeš imati problem sa integritetom baze |
||
23.10.2006, 18:52 | #3 |
Novi član
Član od: 22.10.2006.
Poruke: 4
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
|
Re: Mysql i delete max values...
U redu ali kako da onda obrisem to sto izvrsi select komanda.
Nije mi najjasnije zato sto bi ja trebo da iz tabele izbrisem podatke. Nesto sam cacko po netu i naso neke komande sa delete naredbom ali mi ubije racunar izvrsavanje tenaredbe. Da li bi mogao nekako sa tvojim primerom select naredbe koju si mi naveo da precistim iz tabele te podatke koji mi ne trebaju? I jel postoji nesto sto bi ubrzalo proces brisanja hvala mnogo Poslednja ispravka: dziber (23.10.2006 u 19:08) |
23.10.2006, 20:02 | #4 |
Mythbuster
|
Re: Mysql i delete max values...
Ako ćeš da brišeš onda koristiš onaj prvi upit koji si dobio, a ako samo hoćeš da prikažeš potrebne podatke koristiš ovaj drugi. Nema treće
|
23.10.2006, 20:14 | #5 |
Novi član
Član od: 22.10.2006.
Poruke: 4
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
|
Re: Mysql i delete max values...
Ok.
Medjutim kad pokusam prvu nardbu izbacuje mi gresku kao ne mogu ja da koristim from. Ne znam sta znaci to ali da to nema veze sa podupitima. Verzija mysql -a je 4.1 Da li je to kod mene podrzano. I moze samo jos jedno pitanjce da li mogu vise naredbi da spakujem u jedan batch file ili samo jednu. A ako ima nacin koji je. hvala |
23.10.2006, 20:52 | #6 |
Mythbuster
|
Re: Mysql i delete max values...
Probaj
Kod:
DELETE * FROM naziv_tabele WHERE posmatrana_kolona < (SELECT MAX(posmatrana_kolona) FROM naziv_tabele) LIMIT 1 |
Bookmarks sajtovi |
Alatke vezane za temu | |
Vrste prikaza | |
|
|
Slične teme | ||||
tema | temu započeo | forum | Odgovora | Poslednja poruka |
[PHP ] Problem sa konektovanjem na MySQL bazu. | nighthawk | Serverske aplikacije i baze podataka | 4 | 29.12.2006 15:15 |
MySql problem sa logovanjem na server | Tagwer | Programiranje | 1 | 26.2.2006 14:16 |
MYSQL pitanje | grobar | Programiranje | 3 | 22.1.2006 21:48 |