我是SQL的新手,无法弄清为什么我的sql脚本不起作用。
我有两个数据库,如果满足条件,我的任务是使用另一个数据库中同一表的内容来更新特定表的列。两个数据库的表和列名称相同,只是内容不同。我已经看过很多类似的问题,但是无法解决/找出我做错了什么。
UPDATE TABLE1
SET COLUMN_1 = Database2.TABLE1.COLUMN_1
WHERE Database2.TABLE1.COLUMN_2 LIKE '%DIN276%';
(我正在第一个数据库上运行查询)
答案 0 :(得分:0)
PostgreSQL数据库不支持跨数据库查询。
您必须在Database1中为Database2中的TABLE1创建一个外部数据包装器,然后才能对Database1中的TABLE1以及Database2的TABLE1中的数据执行查询。