जैसा आपने वर्णन किया है उसी दृष्टिकोण का उपयोग करें, लेकिन DELETE
(या समूह, या संशोधित करें ...) डुप्लिकेट PK
मुख्य तालिका में लोड करने से पहले अस्थायी तालिका में।
कुछ इस तरह:
CREATE TEMP TABLE tmp_table
ON COMMIT DROP
AS
SELECT *
FROM main_table
WITH NO DATA;
COPY tmp_table FROM 'full/file/name/here';
INSERT INTO main_table
SELECT DISTINCT ON (PK_field) *
FROM tmp_table
ORDER BY (some_fields)
विवरण:CREATE TABLE AS
, COPY
, DISTINCT ON