Re: how do I capture conflicting rows - Mailing list pgsql-admin

From Ron
Subject Re: how do I capture conflicting rows
Date
Msg-id 34308ba9-6033-6e57-f44e-500b2ca9cad5@gmail.com
Whole thread Raw
In response to how do I capture conflicting rows  (Nikhil Ingale <niks.bgm@gmail.com>)
Responses Re: how do I capture conflicting rows
List pgsql-admin
On 5/15/23 00:32, Nikhil Ingale wrote:
> Hi All,
>
> The following query inserts the rows by ignoring the rows that has conflicts.
>
> INSERT INTO test (id,name,age,branch) SELECT * FROM student ON CONFLICT DO 
> NOTHING;
>
> How do I capture the conflicting records to a file while non conflicting 
> records are inserted to the table?

On conflict insert the PK into a separate table, along with a timestamp 
column populated by clock_timestamp().  (That way you can export and delete 
sets of records while it's being written to.

-- 
Born in Arizona, moved to Babylonia.



pgsql-admin by date:

Previous
From: Nikhil Ingale
Date:
Subject: how do I capture conflicting rows
Next
From: Nikhil Ingale
Date:
Subject: Re: how do I capture conflicting rows