MySQL-Verhalten von ON DUPLICATE KEY UPDATE für mehrere UNIQUE-Felder
Ab MySQL 4.1.0 ist das Hinzufügen möglichON DUPLICATE KEY UPDATE
Anweisung zum Angeben des Verhaltens beim Einfügen von Werten (mitINSERT
oderSET
oderVALUES
) sind bereits in der Zieltabelle w.r.t.PRIMARY KEY
oder einigeUNIQUE
Feld. Wenn Wert fürPRIMARY KEY
oder einigeUNIQUE
Feld sind bereits in der Tabelle,INSERT
wird ersetzt durch einUPDATE
.
Wie geht das?ON DUPLICATE KEY UPDATE
Verhalten Sie sich, falls es mehrere gibtUNIQUE
Felder in meinem Tisch?
Kann ich auch nur ein Update haben?UNIQUE
Feld stimmt überein?
Kann ich ein Update nur haben, wenn beideUNIQUE
Felder werden gleichzeitig abgeglichen?