Hallo,
ich habe eine DB-Tabelle und ein Textfile (welches die richtigen Tabelleneinträge beinhaltet). Ich möchte nun mit Hilfe eines Programmes überprüfen ob in der DB-Tabelle ein Tupel zu viel drin ist, als in der Textfile. Alle Tupel die in der Textfile und in der DB-Tabelle enthalten sind werden vorher herausgefiltert, dabei wird ein Update-String gebaut und an die DB gesendet. Kann man nun diesen Update Befehl ein Delete from <tabelle> vorranstellen um alle zu löschen, die nicht geupdatet werden?
<<<Auszug aus dem Befehl>>>
Delete from <tabelle> WHERE NOT (UPDATE <tabelle> SET <Spalten> = Wert, ... WHERE <ID-Spalte> = Wert)
<--- dieser Befehl (mit richtigen Werten )klappt nicht so richtig. Da das Programm nicht von mir ist, muss ich mich auch erstmal hier reinfitzen, aber meine Frage. Ist die Logik erstmal prinzipiell richtig? Kann man so die überflüssigen Tupel löschen?
Viele Grüße
ich habe eine DB-Tabelle und ein Textfile (welches die richtigen Tabelleneinträge beinhaltet). Ich möchte nun mit Hilfe eines Programmes überprüfen ob in der DB-Tabelle ein Tupel zu viel drin ist, als in der Textfile. Alle Tupel die in der Textfile und in der DB-Tabelle enthalten sind werden vorher herausgefiltert, dabei wird ein Update-String gebaut und an die DB gesendet. Kann man nun diesen Update Befehl ein Delete from <tabelle> vorranstellen um alle zu löschen, die nicht geupdatet werden?
<<<Auszug aus dem Befehl>>>
Delete from <tabelle> WHERE NOT (UPDATE <tabelle> SET <Spalten> = Wert, ... WHERE <ID-Spalte> = Wert)
<--- dieser Befehl (mit richtigen Werten )klappt nicht so richtig. Da das Programm nicht von mir ist, muss ich mich auch erstmal hier reinfitzen, aber meine Frage. Ist die Logik erstmal prinzipiell richtig? Kann man so die überflüssigen Tupel löschen?
Viele Grüße
Comment