Durch Python, ziehe ich Daten aus einer JSON-Anfrage und Einfügen in eine Datenbank, aber ich möchte sicherstellen, dass diese Datensätze nicht bereits vor dem Einfügen vorhanden sind es ist da drin.SQL INSERT INTO wenn Datensatz nicht existiert (nicht aus einer zweiten Tabelle)
Ich weiß, ähnliche Fragen wurden zuvor gestellt, aber meine ist anders, weil meins nicht aus einer zweiten Tabelle abfragt. Wie gehe ich damit um?
Was ich habe es versucht, und ich einen falschen Syntaxfehler erhalte, bin
INSERT INTO table (col1, col2, col3)
VALUES (val1, val2, val3)
WHERE NOT EXISTS (select col1 FROM table WHERE col1 != val1)
Kann jemand mir einen besseren Weg, um dieses Problem zu nähern? Vielen Dank.
Verwenden Merge-Verfahren ist eine gute Lösung für diese –
Merge für nur eine Zeile scheint zu viel. Ich habe immer @ tab-alleeman Lösung (siehe unten) für einen Einsatz verwendet. – SmartDev