Ich versuche zu verstehen, wie man mehrere Zeilen mit unterschiedlichen Werten aktualisiert, und ich verstehe es einfach nicht. Die Lösung ist überall, aber für mich sieht es schwer zu verstehen aus.
Zum Beispiel zwei Aktualisierungen in einer Abfrage:
UPDATE mytable SET fruit='orange', drink='water', food='pizza' WHERE id=1;
UPDATE mytable SET fruit='strawberry', drink='wine', food='fish' WHERE id=2;
Ich verstehe nicht, was der FALL WANN ... DANN ... ENDE funktioniert und wie man es benutzt.
Ich frage mich, ob mir jemand dabei helfen könnte.
INSERT ... ON DUPLICATE KEY UPDATE
Sie müssen sehr komplizierte Bedingungen schreiben, wenn Sie mehr als zwei Zeilen aktualisieren möchten. In einem solchen Fall können Sie den
INSERT ... ON DUPLICATE KEY UPDATE
Ansatz verwenden.quelle