SQL DELETEAnweisungen


Die DELETE-Anweisung wird verwendet, um Datensätze in einer Tabelle zu löschen.


SQL DELETE-Anweisung

Die DELETE-Anweisung wird verwendet, um Zeilen in einer Tabelle zu löschen.

SQL DELETE-Syntax

DELETE FROM table_name
WHERE condition;

Parameter description:

  • table_name: Der Name der Tabelle, aus der gelöscht werden soll.
  • condition: Die Löschbedingung, mit der angegeben wird, welche Daten gelöscht werden sollen.

lamp Bitte beachten Sie die WHERE-Klausel in der SQL DELETE-Anweisung!
Die WHERE-Klausel gibt an, welcher Datensatz oder welche Datensätze gelöscht werden müssen. Wenn Sie die WHERE-Klausel weglassen, werden alle Datensätze gelöscht!


Demo-Datenbank

In diesem Tutorial verwenden wir die Beispieldatenbank EXAMPLE.

Nachfolgend sind die Daten aufgeführt, die aus der Tabelle "Websites" ausgewählt wurden:

+----+--------------+---------------------------+-------+---------+
| id | name         | url                       | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1  | Google       | https://www.google.cm/    | 1     | USA     |
| 2  | 淘宝       | https://www.taobao.com/   | 13    | CN      |
| 3  | Example | http://www.example.com/    | 4689  | CN      |
| 4  | 微博       | http://weibo.com/         | 20    | CN      |
| 5  | Facebook     | https://www.facebook.com/ | 3     | USA     |
+----+--------------+---------------------------+-------+---------+


SQL DELETE-Beispiel

Angenommen, wir möchten die Website mit dem Website-Namen "Facebook" und dem Land USA aus der Tabelle "Websites" löschen.

Wir verwenden die folgende SQL-Anweisung:

Beispiel

DELETE FROM Websites WHERE name='Facebook' AND country='USA';

Nach Ausführung des obigen SQL und erneutem Lesen der Tabelle "Websites" sehen die Daten wie folgt aus:


Alle Daten löschen

Sie können alle Zeilen in einer Tabelle löschen, ohne die Tabelle zu löschen. Das bedeutet, dass die Tabellenstruktur, Attribute und Indizes unverändert bleiben:

DELETE FROM table_name;

Hinweis:Seien Sie äußerst vorsichtig beim Löschen von Datensätzen! Denn Sie können es nicht rückgängig machen!

Andere Erweiterungen