Hallo,
ich möchte in eine Tabelle regelmäßig per Perl-Skript Daten schreiben die ich per CSV Datei erhalte (ca 50.000 Datensätze pro Tag). Bei den Daten kann es vorkommen, dass sie der Primär Schlüssel schon in der tabelle vorhanden ist.
Falls ein schon vorhandener Primär Schlüssel auftaucht, sollte ein Update gemacht werden, falls es den Primär Schlüssel noch nicht gibt ein Insert.
Gibt es eine elegantere/schnellere Lösung, als vor jedem Datensatz mit einem Select nachzusehen, ob der Datensatz schon existiert?
Es sollte möglichst schnell ablaufen.
Ich könnte natürlich auch erst ein Delete über alle Datensätze machen, deren Primär Schlüssel in der CSV Datei vorkommt. Dann die Inserts und zum Schluß das commit.
Was meint Ihr?
Gruß
Till