从postgresql中的两个数据库插入值

insert value from two databases in postgresql

我可以执行

select dblink_exec ('merg',E'insert into table1(col1,col2) select * from dblink(\'mc\',\'select distinct col1, col2 from table2\') as t(col1 bigint, col2 text)');

能够从同一服务器上的不同数据库插入 select?

我还尝试将第二部分执行到视图中,然后从视图中执行 select 但没有成功

您只需连接到其中一个数据库,然后执行

CREATE EXTENSION dblink

然后只需使用:

select dblink_exec('dbname=table1', ....)