Tobias (unreg): Subquery im Update Statement

Beitrag lesen

Hallo,

ich habe die MySQL Versionen 4.1 und 5.0, beide wollen mir aber das folgende Statement nicht durchführen.

UPDATE `nachrichten`  
SET `nachrichten`.`titel` = 'Neuer Titel',  
SET `nachrichten`.`benutzer_nr` = (SELECT `benutzer`.`id` FROM `benutzer` WHERE `benutzer`.`name` LIKE 'Name'),  
SET `nachrichten`.`inhalt` = 'Überarbeiteter Inhalt'  
WHERE `nachrichten`.`id` = 3;

Die Fehlermeldung sagt mir nur, dass der Fehler in Zeile drei liegt, also hochwahrscheinlich mit dem Subquery zu tun hat. Allerdings verstehe ich nicht warum. Und die Documentation will mir das auch nicht erklären.

Bitte klärt mich auf :)