代码之家  ›  专栏  ›  技术社区  ›  Mostafa

如何使用Azure MySQL DB中两个不同数据库中的两个不同表进行批量更新?[已关闭]

  •  0
  • Mostafa  · 技术社区  · 10 年前

    我在mySQLAzure实例中有两个数据库db1和db2。我想从tbl1批量更新tbl2中的一列。

    我希望使用select语句执行批量更新语句,该语句基于tbl1和tbl2表中匹配的列值,而不是主键。

    1 回复  |  直到 10 年前
        1
  •  0
  •   Mostafa    10 年前

    下面是如何通过两个数据库使用Join在mySQL中使用Select实现实现批量更新。

    您可以对同一数据库中的两个表执行相同的操作,只需在下面的查询中重命名实例名称即可!

    update db2.make
    set ImageUrl = (
    select ImageUrl
    from db1.make
    where db1.make.MakeName = db2.make.MakeName
    );