Я знаком со следующим использованием этой команды:
INSERT INTO mytable
SELECT *
FROM other_table
Это отлично работает, когда таблицы идентичны по макету.
Что я хочу что-то вроде:
INSERT INTO mytable
SELECT *
FROM other_table ON DUPLICATE KEY UPDATE
Ошибка синтаксиса:
Ошибка MySQL: 1064 - у вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с "" в строке 1 ПО ЗАПРОСУ ВСТАВИТЬ В mytable SELECT * FROM other_table ON DUPLICATE KEY UPDATE
Я не могу найти никаких документов, описывающих это.