lixx: DELETE mit einem subquery

Beitrag lesen

Lassen wir die DELETE-Klausel einmal aussen vor. Jetzt habe ich es mit dem Beispiel aus der Dokumentation versucht, das eigentlich gehen sollte.

UPDATE t ... WHERE col = (SELECT (SELECT ... FROM t...) AS _t

mein MySQL-Befehl:

UPDATE t1 SET col='aaa' WHERE id = ( SELECT ( SELECT id FROM t1 ) AS _t WHERE _t.id ='11064' );

Gibt folgende Fehlermeldung aus:

"
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE _t.id='11064' )' at line 2
"

Zweiten Variante:

UPDATE t1 SET col='aaa' WHERE id = ( SELECT ( SELECT id FROM t1 WHERE id='11064' ) AS _t );

"
#1093 - You can't specify target table 't1' for update in FROM clause
"

Irgendwo mache ich da was falsch.

lg lixx