Ich schlage mich mal wieder mit SQL rum...
Ich habe ein Tool, welches in eine DB schreibt, und zwar bei jedem Durchlauf ca. 400'000 Einträge.
Ich möchte nun, dass falls ein Eintrag schon in der DB vorhanden ist, dass das Datum aktualisiert wird, sonst soll ein neuer Eintrag in der Tabelle erfolgen.
Ich habe gelesen, dass es ein ON DUBLICATED KEY Funktion für SQL gibt. Leider aber will mein Querystring nicht richtig funzen:
"INSERT INTO hosts(ip, hostname, date, OS) VALUES('ip', 'hostname', 'date', 'OS') ON DUPLICATE KEY UPDATE hosts SET date = 'date' WHERE hostname = 'hostname' AND ip = 'ip'";
grz
Kommentar