T-SQL >> Anweisungen >> DELETE | DevGuru

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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.