Решение для ошибки MySQL-запроса IF EXISTS UPDATE ELSE INSERT

Больше
9 мес. 3 нед. назад #7412 от admin
Ошибка при использовании MySQL-запроса IF EXISTS UPDATE ELSE INSERT
Итак, имеем две...

Решение для ошибки MySQL-запроса IF EXISTS UPDATE ELSE INSERT

При работе со связанными таблицами, когда требуется создать новую запись в связанной таблице, если её ещё нет и обновить поля в этой записи, если она уже есть, требуется написать MySQL-запрос , выполняющий данные условия. Однако, при работе со связанными таблицами InnoDB могут возникнуть проблемы в виде ошибки корректности использования условного оператора IF, а также проверки EXISTS. Решая данную задачу, я пришёл к выводу, что нужно использовать конструкцию  ON DUPLICATE KEY UPDATE, которая решает данную задачу без ошибок.

Подробнее...
#AdSense
Google AdSense разместил рекламу по теме: