我不确定它的标准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)
是否有可能创建一个准备好的声明!:(