【问题标题】:Insert into sql 2 tables插入sql 2表
【发布时间】:2023-03-23 15:34:01
【问题描述】:

我目前有 2 张桌子。

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

【问题讨论】:

标签: mysql sql


【解决方案1】:

你很接近。

正确的查询如下。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-17
    相关资源
    最近更新 更多