T-SQL “ Anweisungen “ DELETE
Syntax: DELETE { table_name | view_name }
]
table_name Gibt den Namen der Tabelle an, für die der Löschvorgang durchgeführt werden soll. view_name Gibt den Namen des Views an, für den der Löschvorgang durchgeführt werden soll. table_source Ein Parameter, der die Angabe von Daten aus table_source erlaubt und entsprechende Zeilen aus der Tabelle in der ersten FROM-Klausel löscht. criteria Gibt die einschränkende(n) Bedingung(en) für die zu löschende(n) Zeile(n) an.
Die DELETE-Anweisung erstellt eine Abfrage, die Datensätze aus einer oder mehreren Tabellen entfernt.
Ein DELETE ist permanent!
Nach dem Entfernen von Datensätzen mit einer DELETE-Anweisung können Sie den Vorgang nicht mehr rückgängig machen. Um zu prüfen, welche Datensätze gelöscht werden, untersuchen Sie die Ergebnisse einer SELECT-Abfrage, die die gleichen Kriterien verwendet.
Es ist auch wichtig zu verstehen, dass eine DELETE-Anweisung ganze Datensätze löscht, nicht nur Daten in bestimmten Feldern. Wenn Sie nur bestimmte Felder löschen wollen, verwenden Sie eine UPDATE-Abfrage, die den Wert auf NULL ändert.
Beispiele
Code:
DELETE FROM Residents;
Ausgabe:
(10 row(s) affected)
Erläuterung:
Dieses Beispiel zeigt, wie eine Tabelle vollständig von allen Datensätzen geleert wird, während die Tabellenstruktur und die Eigenschaften, wie Attribute und Indizes, intakt bleiben.
Sprache(n): MS SQL Server
Code:
DELETE FROM Residents
WHERE Occupation = 'Teacher';
Ausgabe:
(3 row(s) affected)
Erläuterung:
Dieses Beispiel ist spezifischer und löscht nur die Datensätze, die bestimmte Kriterien erfüllen.
Sprache(n): MS SQL Server
Siehe auch:
- WO
- LÖSCHEN