Nina S.: MySQL: UPDATE + SELECT

Beitrag lesen

Hi,

leider weigert sich MySQL, einen UPDATE QUERY auszuführen, wenn darin in einem SELECT dieselbe Tabelle verwendet wird.
Wie würde sich das anders schreiben lassen?
UPDATE test SET dynamic="1" WHERE daid=(SELECT id FROM test WHERE pid="8" ORDER BY id ASC LIMIT 1) LIMIT 1

Also es soll nur die (eine) Zeile, die das Kriterium pid=8 erfüllt, mit der niedrigsten ID geändert werden.

Danke für Rat