sql查询更新不同数据库中两个联合表之间的数据

时间:2016-06-14 08:56:16

标签: mysql sql-server postgresql

我有两个数据库" db1"和" db2"使用相同的表" table1"。这两个表具有唯一的主键" dv_no"。我的问题是我希望sql查询将两个表[db1.table1和db2.table1]中的两个表联合起来,在两个表[db1.table1和db2.table1]之间更新特定数据。

2 个答案:

答案 0 :(得分:0)

喜欢这个

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

答案 1 :(得分:0)

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

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