Zitat von
hoika:
...kann so nicht gehen.
Du benutzt die gleiche Tabelle und deren Feld Id
zweimal. Da muss man dann Tabellen-Aliase benutzen.
Das SubSelect könnte ja auch eine völlig andere Tabelle sein.
Kann es nicht!
Beides sind völlig getrennte Namensräume und dabei gilt: lokal geht immer vor global.
Also die Aussage
kann so nicht gehen kann nicht stimmen. Das Problem scheint ein anderes zu sein.
@NamenLozer: Kannst du nicht mal MySQL5 benutzen? Oder ist das ein Webserver an dem du die Version nicht verändern kannst?
Edit: Habe das gerade selber mal mit MySQL5 ausprobiert. Das scheint wirklich nicht zu gehen. Das finde ich sehr schade. Man kann scheinbar die zu verändernde Tabelle nicht nochmal in einer SubQuery der gleichen Abfrage aufführen. Schade, ich fand
MySQL mal richtig gut.
Gruss
Thorsten