我想我遇到了一个非常简单的问题,但让我们看看你怎么说。
我在一个新的数据库中创建了一个名为 db2 的新表。还有一个称为 db1 的填充数据库。
所以现在我想将元组 von db1 导入到 db2 中。我的想法如下:
INSERT INTO "Posts" (SELECT * FROM de1.posts);
错误:未实现对其他数据库产品/服务的引用
然后我试图在开头添加:
SELECT dblink_connect('dbname=db1');
dblink_connect
但这会导致语法错误。
您应该尝试如下所示的操作。请看这个例子:
INSERT INTO t2 select * from
dblink('host=1.2.3.4
user=*****
password=******
dbname=D1', 'select * t1') tt(
id int,
col_1 character varying,
col_2 character varying,
col_3 int,
col_4 varchar
);