REPLACE работает точно так же, как INSERT, за исключением того, что если старая строка в таблице имеет то же значение, что и новая строка для PRIMARY KEY или UNIQUE index, старая строка удаляется перед вставкой новой строки
Ответ 2
Просто общий комментарий. Вставка подразумевает, что то, что было до этого, остается. Замена подразумевает, что что-то, что там уже предназначено для удаления, и элемент для вставки установлен на своем месте. Действие замены должно по своей сути нацелиться на элемент, который уже существует, удалить его и установить новый элемент.