Ich bin nicht sicher, ob es Standard-SQL ist:
INSERT INTO tblA
(SELECT id, time
FROM tblB
WHERE time > 1000)
Was ich suche ist: was ist, wenn TBLA und TBLB sind in verschiedenen DB - Server .
Gibt PostgreSql ein Dienstprogramm an oder verfügt es über Funktionen, die bei der Verwendung hilfreich sind? INSERT query with PGresult struct
Ich meine, ich SELECT id, time FROM tblB ...
werde ein PGresult*
bei Verwendung zurückgeben PQexec
. Ist es möglich, diese Struktur in einer anderen PQexec
zu verwenden, um einen INSERT-Befehl auszuführen?
BEARBEITEN:
Wenn dies nicht möglich ist, würde ich die Werte aus PQresult * extrahieren und eine Syntax für mehrere INSERT-Anweisungen erstellen, wie:
INSERT INTO films (code, title, did, date_prod, kind) VALUES
('B6717', 'Tampopo', 110, '1985-02-10', 'Comedy'),
('HG120', 'The Dinner Game', 140, DEFAULT, 'Comedy');
Ist es möglich, daraus eine vorbereitete Aussage zu machen !! :((