Подтвердить что ты не робот

Является ли выражение о слиянии доступным в MySQL

Я должен использовать INSERT и UPDATE в одном запросе. Для этого SQL с оператором MERGE.

Поддерживается ли оператор MERGE в MySQL. Если поддерживается, пожалуйста, предоставьте образец.

4b9b3361

Ответ 1

MERGE не поддерживается MySQL, но существует и другой способ сделать то же самое:

INSERT... ON DUPLICATE KEY UPDATE

Если вы укажете опцию ON DUPLICATE KEY UPDATE в INSERT и новая строка вызывает дублирующее значение в UNIQUE или PRIMARY KEY index, MySQL выполняет обновление старой строки на основе новые значения.