Hallo,
es ist nicht nötig Exceptions oder Constraints für die Behandlung der Duplikate einzusetzen. Ich würde die 1.000 Tupel in eine (vorzugsweise temporäre) Tabelle laden und eine Mengen-Operation durchführen:
insert into tgt select distinct * from src where item not in (select item from tgt)
So wird genau die Differenzmenge mit der Zielmenge vereinigt. Das sollte auch mit älteren
SQL-Implementierungen funktionieren.
Grüße vom marabu