1

我必须做类似的事情:

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,删除会破坏事情,因为我有一个自动递增键列) .

有没有人找到一个很好的解决方案来避免列出所有字段?

4

0 回答 0