开发者社区 问答 正文

MySQL更新表基于另一个表的值

我有两个桌子,

这是我的第一张桌子,

ID SUBST_ID CREATED_ID 1 031938 TEST123 2 930111 COOL123 3 000391 THIS109 4 039301 BRO1011 5 123456 COOL938 ... ... ... 这是我的第二张桌子

ID SERIAL_ID BRANCH_ID 1 039301 NULL 2 000391 NULL 3 123456 NULL ... ... ... 我需要一些如何使用第一个表中的数据更新第二个表中的所有行的信息。

它需要在一个更新查询中完成所有这些操作。

SUBST_ID和SERIAL_ID都匹配,它需要从第一个表中获取created_id并将其插入第二个表中。

因此,第二张表将变为以下内容,

ID SERIAL_ID BRANCH_ID 1 039301 BRO1011 2 000391 THIS109 3 123456 COOL938 ... ... ... 感谢您的帮助和指导。

展开
收起
保持可爱mmm 2020-05-10 23:09:30 397 分享 版权
1 条回答
写回答
取消 提交回答
  • UPDATE TABLE2 JOIN TABLE1 ON TABLE2.SERIAL_ID = TABLE1.SUBST_ID SET TABLE2.BRANCH_ID = TABLE1.CREATED_ID;来源:stack overflow

    2020-05-10 23:09:42
    赞同 展开评论