Btw: Zu den Keys: Hatte ich absichtlich zunächst nicht angelegt, weil ich nicht wollte, dass der Import-Prozess wegen irgendeinem nicht abgefangenen Fehler abbricht und ich alles noch mal von vorn anfangen muss... dachte mir, ich lese das Zeug erst mal ein, und kümmer mich dann hinterher um mögliche Probleme.
Eine Möglichkeit zur Vermeidung deines Duplikat-Problems bestünde darin, die Daten aus der
XML-Datei zuerst in eine Testtabelle einzulesen, die automatisch einen fortlaufenden PK erzeugt (AutoInc bzw. Trigger und Generator). Danach durchsuchst du deine Testtabelle auf Doppelte, wirfst dieselben raus und kopierst deine Daten, die ja vermutlich einen eigenen PK mitbringen, in die "richtige", dafür vorgesehene Tabelle.