用另一个数据库的内容更新数据库的内容

时间:2018-11-14 09:49:44

标签: sql sqlite

我是SQL的新手,无法弄清为什么我的sql脚本不起作用。
我有两个数据库,如果满足条件,我的任务是使用另一个数据库中同一表的内容来更新特定表的列。两个数据库的表和列名称相同,只是内容不同。我已经看过很多类似的问题,但是无法解决/找出我做错了什么。

UPDATE TABLE1
SET COLUMN_1 = Database2.TABLE1.COLUMN_1 
WHERE Database2.TABLE1.COLUMN_2 LIKE '%DIN276%';

(我正在第一个数据库上运行查询)

1 个答案:

答案 0 :(得分:0)

PostgreSQL数据库不支持跨数据库查询。

您必须在Database1中为Database2中的TABLE1创建一个外部数据包装器,然后才能对Database1中的TABLE1以及Database2的TABLE1中的数据执行查询。