我必须做类似的事情:
INSERT INTO table1 (a1, lot1, of1, fields1)
SELECT a2, lot2, of2, fields2
FROM table2
ON DUPLICATE KEY UPDATE
a1 = a2,
lot1 = lot2,
of1 = of2,
fields1 = fields2
我知道使用 MySql >= 5.5 您必须列出所有要更新的字段,并且没有语法糖来执行此操作(我不能使用 REPLACE INTO,删除会破坏事情,因为我有一个自动递增键列) .
有没有人找到一个很好的解决方案来避免列出所有字段?