Gelöschte Datensätze in einer neuen Tabelle speichern
Veröffentlicht am 17.03.2004
Frage:
Wie kann man Datensätze die mttels einer Löschabfrage aus einer Tabelle gelöscht wurden, in einer neuen Tabelle abspeichern?
Antwort:
Zur Lösung des Problems müssen Sie in zwei Schritten vorgehen:
- Erzeugen Sie eine Tabellenerstellungsabfrage (SELECT INTO) und geben Sie hierbei exakt die gleiche WHERE-Bedingung an, die Sie auch beim Löschen der Daten verwenden. Hierdurch werden die zu löschenden Daten in die neue Tabelle kopiert, die außerdem neu angelegt wird. Sollte die Tabelle bereits existieren, verwenden Sie eine INSERT INTO-Anweisung.
- Anschließend können Sie die Daten mit Hilfe einer DELETE-Anweisung aus der Tabelle löschen.