Delete

0

Die SQL DELETE Anweisung

Mit der DELETE Anweisung werden vorhandene Datensätze in einer Tabelle gelöscht.

DELETE Syntax

DELETE FROM table_name WHERE condition;

Hinweis: Seien Sie vorsichtig beim Löschen von Datensätzen in einer Tabelle! Beachten Sie die WHERE Klausel in der DELETE Anweisung. Die WHERE Klausel gibt an, welche Datensätze gelöscht werden sollen. Wenn Sie die WHERE Klausel weglassen, werden alle Datensätze in der Tabelle gelöscht!

Demo Datenbank

Nachfolgend sehen Sie eine Auswahl aus der in den Beispielen verwendeten Customers:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1
Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico
4
Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

SQL DELETE Beispiel

Das folgende SQL-Statement löscht den Kunden „Alfreds Futterkiste“ aus der Tabelle „Kunden“:

Beispiel

DELETE FROM Customers WHERE CustomerName='Alfreds Futterkiste';

Die Tabelle „Customers“ sieht nun folgendermaßen aus:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico
4
Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

Alle Datensätze löschen

Es ist möglich, alle Zeilen einer Tabelle zu löschen, ohne die Tabelle selbst zu löschen. Das bedeutet, dass die Tabellenstruktur, Attribute und Indizes erhalten bleiben:

DELETE FROM table_name;

Die folgende SQL Anweisung löscht alle Zeilen in der Tabelle „Kunden“, ohne die Tabelle zu löschen:

Beispiel

DELETE FROM Customers;

Löschen einer Tabelle

Um die Tabelle vollständig zu löschen, verwenden Sie die Anweisung DROP TABLE:

Beispiel

Entfernen Sie die Tabelle „Kunden“:

DROP TABLE Customers;
Nach oben scrollen