Задавайте вопросы, мы ответим
Вы не зашли.
Возможно такая тема уже была, но все примеры, что нашел в интернете дают ошибку в синтаксисе.
Задача такая:
Есть массив с большим количеством записей.
Делать в цикле запрос на наличие записи в таблице и последующим инсертом или обновлением, не очень хорошо.
В итоге получается два запроса. При большом количестве записей стало критично.
Как сделать запрос вида хотя бы такого
if ( row exists )
update
else
insert
Но лучше, конечно же, что-то в этом роде
IF ( !update row )
insert
P.S. за ранее спасибо
Неактивен
Синтаксис такой же, но наоборот
INSERT ... ON DUPLICATE KEY UPDATE
Т.е. попытаться вставить, если строка есть — то обновить.
Неактивен