Есть ли разница между этими двумя? Я работаю над некоторым кодом, который, кажется, использует их взаимозаменяемо, и быстрый тест показывает мне, что они, похоже, делают то же самое.ON DUPLICATE KEY UPDATE a = ЗНАЧЕНИЯ (b) против a = b
INSERT INTO...
...
ON DUPLICATE KEY UPDATE a=VALUES(b)
против
INSERT INTO...
...
ON DUPLICATE KEY UPDATE a=b
Запросы должны быть 'INSERT', а не' UPDATE'. – Barmar
woops. правый .. спасибо. –