我不确定它的标准 SQL:
INSERT INTO tblA
(SELECT id, time
FROM tblB
WHERE time > 1000)
我要找的是: 如果 tblA 和 tblB 位于不同的 DB 服务器中会怎样。
PostgreSql 是否提供任何实用程序或具有任何有助于使用 INSERT query with PGresult struct
的功能
我的意思是 SELECT id, time FROM tblB ...
将返回一个使用 PQexec
的 PGresult*
。是否可以在另一个 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');
有没有可能用这个创建一个事先准备好的语句