我在mySQLAzure实例中有两个数据库db1和db2。我想从tbl1批量更新tbl2中的一列。
我希望使用select语句执行批量更新语句,该语句基于tbl1和tbl2表中匹配的列值,而不是主键。
下面是如何通过两个数据库使用Join在mySQL中使用Select实现实现批量更新。
您可以对同一数据库中的两个表执行相同的操作,只需在下面的查询中重命名实例名称即可!
update db2.make set ImageUrl = ( select ImageUrl from db1.make where db1.make.MakeName = db2.make.MakeName );