本文介绍了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 ... ... ...我需要一些如何使用第一张表中的数据更新第二张表中的所有行的信息.
I need to some how update all rows within my second table using data from my first table.
这将需要在一个更新查询中完成.
It would need to do this all in one update query.
SUBST_ID和SERIAL_ID都匹配,它需要从第一个表中获取created_id并将其插入第二个表中.
Both SUBST_ID and SERIAL_ID match, it needs to grab the created_id from the first table and insert it into the second table.
因此第二张表将变为以下内容,
So the second table would become the following,
ID SERIAL_ID BRANCH_ID 1 039301 BRO1011 2 000391 THIS109 3 123456 COOL938 ... ... ...感谢您的帮助和指导.
推荐答案UPDATE TABLE2 JOIN TABLE1 ON TABLE2.SERIAL_ID = TABLE1.SUBST_ID SET TABLE2.BRANCH_ID = TABLE1.CREATED_ID;
更多推荐
MySQL更新表基于另一个表的值
发布评论