私は次のようなことをしなければなりません:
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 を使用できません。自動インクリメント キー列があるため、削除すると問題が発生します)。 .
すべてのフィールドをリストすることを避ける良い解決策を見つけた人はいますか?