相关疑难解决方法(0)

postgresql:INSERT INTO ...(SELECT*...)

我不确定它的标准SQL是否:

 INSERT INTO tblA 
 (SELECT id, time 
    FROM tblB 
   WHERE time > 1000)  
Run Code Online (Sandbox Code Playgroud)

我正在寻找的是:如果tblA和tblB在不同的DB服务器中,该怎么办

PostgreSql是否提供任何实用程序或具有任何有助于使用的功能 INSERT query with PGresult struct

我的意思是SELECT id, time FROM tblB ...将返回PGresult*使用PQexec.是否可以在另一个结构中使用此结构PQexec来执行INSERT命令.

编辑:
如果不可能,那么我将从PQresult*中提取值并创建多个INSERT语句语法,如:

INSERT INTO films (code, title, did, date_prod, kind) VALUES
    ('B6717', 'Tampopo', 110, '1985-02-10', 'Comedy'),
    ('HG120', 'The Dinner Game', 140, DEFAULT, 'Comedy'); 
Run Code Online (Sandbox Code Playgroud)

是否有可能创建一个准备好的声明!:(

sql postgresql dblink insert

106
推荐指数
6
解决办法
35万
查看次数

标签 统计

dblink ×1

insert ×1

postgresql ×1

sql ×1