更新相同的表记录而不指定列

时间:2017-05-12 08:52:24

标签: mysql sql

我有

表A - 60列 -​​ 100条记录

表B-60列(与表A相同) - 10条记录

我需要的是将table.B中的所有记录插入/更新到table.A中 没有指定确切的列(我需要所有列)。 表匹配id.So我需要更新所有列或创建记录。

我有一个有效的查询但我正在描述所有的表格列。

1 个答案:

答案 0 :(得分:0)

您可以使用INSERT ... ON DUPLICATE KEY UPDATE之类的

INSERT INTO tableA a SELECT * FROM tableB b
  ON DUPLICATE KEY UPDATE a.column1 = b.column1;