我在mySQL Azure实例中有两个数据库db1和db2。我想从tbl1批量更新tbl2中的列。
我想使用select语句执行批量更新语句,该语句基于表tbl1和tbl2中的匹配列值,但不是主键。
答案 0 :(得分:0)
以下是如何使用通过两个数据库加入的Select实现在mySQL中实现批量更新。
你可以对同一个数据库中的两个表做同样的想法,只需在下面的查询中重命名实例名称!
update db2.make
set ImageUrl = (
select ImageUrl
from db1.make
where db1.make.MakeName = db2.make.MakeName
);