【问题标题】:sql query update data between two union tables in different databasesql查询更新不同数据库中两个联合表之间的数据
【发布时间】:2016-10-14 21:49:56
【问题描述】:

我有两个数据库“db1”和“db2”与同一个表“table1”。这两个表具有唯一的主键“dv_no”。我的问题是我希望 sql 查询联合两个数据库 [db1.table1 和 db2.table1] 中的两个表,更新两个表 [db1.table1 和 db2.table1] 之间的特定数据。

【问题讨论】:

  • 要找到 specific 答案,您必须添加 specific 详细信息,例如数据样本和所需输出。如果您尝试过,请分享您的代码和遇到的问题。
  • MySQL? SQL 服务器? PostgreSQL?您使用的是哪个 RDBMS?!

标签: mysql sql-server postgresql


【解决方案1】:

如果是关于 t-sql 你可以这样尝试:

UPDATE DB1.dbo.TABLE1
SET tbl1.SOMECOLUMN = tbl2.SOMECOLUMN
FROM DB1.dbo.TABLE1 tbl1
INNER JOIN DB2.dbo.TABLE2 tbl2 ON tbl2.dv_no = tbl1.dv_no

【讨论】:

    【解决方案2】:

    这样

    select * from db1.table JOIN db2.table on 
    db1.table.column = db2.table.column
    

    【讨论】:

      猜你喜欢
      • 2017-09-19
      • 1970-01-01
      • 1970-01-01
      • 2012-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-06
      • 1970-01-01
      相关资源
      最近更新 更多