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

Problem sa brisanjem redova

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

[ Pregleda: 742 | Odgovora: 2 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

smark
.Net Developer, Interoute
Prague, Czech Republic

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



Profil

icon Problem sa brisanjem redova26.01.2007. u 02:16

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?
26.01.2007. u 02:16 

Dejan Topalovic
Dejan Topalović
Senior Oracle DBA & Senior PL/SQL Developer, Erst..
Vienna

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

Sajt: www.baze-podataka.net


Profil

icon Re: Problem sa brisanjem redova26.01.2007. u 10:44
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
26.01.2007. u 10:44 

smark
.Net Developer, Interoute
Prague, Czech Republic

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



Profil

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

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

[ Pregleda: 742 | Odgovora: 2 ]

Postavi temu Odgovori

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