插入sql 2表

时间:2017-10-11 14:04:11

标签: mysql sql

我目前有两张桌子。

表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;

1 个答案:

答案 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