Ilja: UPDATEmit mehreren WHERE

Beitrag lesen

yo,

besteht irgendiwe die Möglichkeit eines UPDATE befehls mit mehren unterschiedlichen Where Möglichkeiten.

pro Update Befehle kann es nur eine WHERE klausel geben. Allerdings können unterabfragen eine eigene WHERE klausel besitzen.

was du aber machen willst ist, nicht in der WHERE klausel eine unterscheidung zu treffen, sondern in der SET klausel. Auch dort geht es, IF oder CASE sind dazu geeignete mittel. in der WHERE klausel nimmst du alle Datensätze rein, die du updaten willst, in der SET klausel bringst du die Unterscheidungslogik mit CASE oder IF rein, die du haben willst.

UPDATE tabelle SET buch = IF(author = 'Hans', 'schlecht', 'Gut')
WHERE Author IN ('Danny', 'Michael', 'George', 'Hans')
;

je nach Logik, die du implementieren willst, musst du die Anweisung entsprechend verändern.

btw,. du brauchst nicht für jede Zusatzfrage einen neuen Beitrag aufmachem oder deinen Bruder posten lassen.

Ilja