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