Я делаю INSERT ... ON DUPLICATE KEY UPDATE
, но мне нужно, чтобы часть обновления была условной, и только обновление, если какое-то дополнительное условие изменилось.
Однако WHERE
не допускается на этом UPDATE
. Есть ли обходной путь для этого?
Я не могу делать комбинации INSERT/UPDATE/SELECT, так как это необходимо для работы над репликацией.