Поведение MySQL ON DUPLICATE KEY UPDATE для нескольких уникальных полей
Начиная с MySQL 4.1.0, можно добавлятьON DUPLICATE KEY UPDATE
оператор для определения поведения при вставке значений (сINSERT
или жеSET
или жеVALUES
) уже находятся в таблице назначения w.r.t.PRIMARY KEY
или несколькоUNIQUE
поле. Если значение дляPRIMARY KEY
или несколькоUNIQUE
поля уже в таблице,INSERT
заменяется на.UPDATE
КакON DUPLICATE KEY UPDATE
вести себя в случае, если есть несколькоUNIQUE
поля в моей таблице?
Могу ли я иметь только одно обновление, если либоUNIQUE
поле совпало?
Могу ли я получить обновление, только если обаUNIQUE
поля совпадают одновременно?