插入sql 2表
问题描述:
我目前有2个表。插入sql 2表
表1:老
id mod1 mod2 exp
----------------
1 280 20 1
表2:新
id mod1 mod2 exp
----------------
1 0 0 0
,我想,以填补第二个表与所有MOD1 MOD2 EXP其中晶片ID是一样的喜欢在1.
在表1中,我有一些更多的ID,如表2所示。
查询已尝试到目前为止。
UPDATE table1
INNER JOIN table2 ON table1.entry = table2.entry
SET table1.mod1 = table2.mod1;
答
You are close。
正确的查询如下。
UPDATE new t1
INNER JOIN old t2 ON t1.id = t2.id
SET t1.mod1 = t2.mod1
,t1.mod2 = t2.mod2
,t1.exp = t2.exp;
COMMIT;
您可以查看演示here
读有关更新...加入... – Jens
的[更新一个表从另一个数据]可能的复制(https://*.com/问题/ 5036918 /更新酮表与数据从 - 另一个) – Igor