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

Problem sa brisanjem redova

[es] :: MySQL :: Problem sa brisanjem redova

[ Pregleda: 3549 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

smark
Principal Manager, Software Development,
Microsoft
Prague

Član broj: 20964
Poruke: 437
*.BVCOM.NET.

Sajt: cz.linkedin.com/in/msmark..


+11 Profil

icon Problem sa brisanjem redova26.01.2007. u 02:16 - pre 209 meseci
Imam problem sa upitom :
Code:
delete from info where id = (select id from info order by datum limit 1)

to ne radi, a
Code:
select * from info where id = (select id from info order by datum limit 1)

radi normalno (ID INT, datum DATETIME). O cemu se ovde radi?
 
Odgovor na temu

Dejan Topalovic
Dejan Topalović
Senior Oracle DBA & Senior PL/SQL
Developer, Erste Sparinvest (Erste
Bank), Vienna, Austria
Vienna

Član broj: 635
Poruke: 1374
*.it-austria.net.

Sajt: www.baze-podataka.net


+2 Profil

icon Re: Problem sa brisanjem redova26.01.2007. u 10:44 - pre 209 meseci
Iz MySQL dokumentacije (http://dev.mysql.com/doc/refman/5.1/en/delete.html):
"Currently, you cannot delete from a table and select from the same table in a subquery."

Prvo selektuj ID, koji trebas obrisati, pa tek onda uradi DELETE.
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
 
Odgovor na temu

smark
Principal Manager, Software Development,
Microsoft
Prague

Član broj: 20964
Poruke: 437
*.BVCOM.NET.

Sajt: cz.linkedin.com/in/msmark..


+11 Profil

icon Re: Problem sa brisanjem redova26.01.2007. u 13:20 - pre 209 meseci
Tako sam na kraju i uradio. Efikasnije je iz jednog upita, ali nisam imao pojma da to ne moze. Hvala!
 
Odgovor na temu

[es] :: MySQL :: Problem sa brisanjem redova

[ Pregleda: 3549 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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