我目前有两张桌子。
表1:旧
id mod1 mod2 exp
----------------
1 280 20 1
表2:新
id mod1 mod2 exp
----------------
1 0 0 0
我想用所有mod1 mod2 exp填充第二个表,其中die id与1中的相同。
在表1中,我有更多的ID,如表2所示。
到目前为止已经尝试过查询。UPDATE table1
INNER JOIN table2 ON table1.entry = table2.entry
SET table1.mod1 = table2.mod1;
答案 0 :(得分:0)
你很亲密。
正确的查询如下。
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