Subselect fehler mySQL 5.1
umnicon
- datenbank
0 ChrisB
Hallo!
Habe ein Problem mit der folgenden Syntax
update uploads
set iduser=3, idfilm=3, idsprache=3, idframerate=3, idcds=3
where uploadid=(select max(uploadid)
from uploads);
Der QueryBrowser vom mySql 5.1 Server meint dazu:
You can't specify target table 'uploads' for update in FROM clause
Fehlernr: 1093
....schonmal ein Dankeschön für die Antworten.
Gruß
Hi,
Der QueryBrowser vom mySql 5.1 Server meint dazu:
You can't specify target table 'uploads' for update in FROM clause
Und was an dieser Tatsachenbehauptung moechtest du nun von uns umgestossen haben?
update uploads [...]
where uploadid=(select max(uploadid)
from uploads);
Wenn du mal vernuenftig beschrieben haettest, was du *erreichen* willst - naemlich wohl den Datensatz mit der hoechsten uploadid updaten - dann haette ich dir bspw. sagen koennen, dass auf UPDATE die ORDER BY und LIMIT-Klausel kennt.
MfG ChrisB