我必须做类似的事情:
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,删除会破坏因为我有一个自动增量键列)。
有没有人找到一个很好的解决方案,可以避免列出所有字段?