replace vs update on duplicate

zarus

Хитрожопый макак
REPLACE vs UPDATE ON DUPLICATE

В чем преимущества и недостатки?

з.ы. Неправильно конструкцию написал
Правильный синтаксис
INSERT ... ON DUPLICATE KEY UPDATE
 

Апельсин

Оранжевое создание
они вообще-то выполняют совсем разные вещи и сравнивать их смысла нет.
Использовать то что вам нужно в данной ситуации.
 

Dim-Dim

looking...
При REPLACE изменяются все поля.
Грубо говоря происходит DELETE записи а потом INSERT с тем же id
 

Апельсин

Оранжевое создание
Dim-Dim, это не грубо говоря :) оно именно так и происходит. У тебя даже если строка замещается affected rows будет в 2 раза больше т.к. будут учитываться как удаленные строки так и добавленные.
 
Сверху