Heim >Datenbank >MySQL-Tutorial >So löschen Sie Daten in MySQL

So löschen Sie Daten in MySQL

(*-*)浩
(*-*)浩Original
2019-05-17 11:25:0022870Durchsuche

In MySQL können Sie die DELETE-Anweisung verwenden, um eine oder mehrere Datenzeilen in einer Tabelle zu löschen.

So löschen Sie Daten in MySQL

Daten in einer einzelnen Tabelle löschen

Verwenden Sie die DELETE-Anweisung, um Daten aus einer einzelnen Tabelle zu löschen. Das Syntaxformat ist:

Die Syntax von
DELETE FROM <表名> [WHERE 子句] [ORDER BY 子句] [LIMIT 子句]

lautet wie folgt:

  • : Geben Sie den Tabellennamen an, aus dem Daten gelöscht werden sollen.

  • ORDER BY-Klausel: Optional. Gibt an, dass beim Löschen Zeilen in der Tabelle in der in der Klausel angegebenen Reihenfolge gelöscht werden.

  • WHERE-Klausel: Optional. Gibt an, dass die Löschbedingungen für den Löschvorgang begrenzt sind. Wenn diese Klausel weggelassen wird, bedeutet dies, dass alle Zeilen in der Tabelle gelöscht werden.

  • LIMIT-Klausel: Optional. Wird verwendet, um dem Server die maximale Anzahl der zu löschenden Zeilen mitzuteilen, bevor der Steuerbefehl an den Client zurückgegeben wird.

Hinweis: Wenn die WHERE-Bedingung nicht verwendet wird, werden alle Daten gelöscht.

Alle Daten in der Tabelle löschen

Alle Daten in der Tabelle tb_courses_new löschen Die eingegebene SQL-Anweisung und die Ausführungsergebnisse lauten wie folgt.

mysql> DELETE FROM tb_courses_new;
Query OK, 3 rows affected (0.12 sec)
mysql> SELECT * FROM tb_courses_new;
Empty set (0.00 sec)

Daten in der Tabelle basierend auf Bedingungen löschen

Löschen Sie in der Tabelle tb_courses_new den Datensatz mit Kurs-ID 4. Die Eingabe-SQL-Anweisung und die Ausführungsergebnisse lauten wie folgt folgt.

mysql> DELETE FROM tb_courses
    -> WHERE course_id=4;
Query OK, 1 row affected (0.00 sec)
mysql> SELECT * FROM tb_courses;
+-----------+-------------+--------------+------------------+
| course_id | course_name | course_grade | course_info      |
+-----------+-------------+--------------+------------------+
|         1 | Network     |            3 | Computer Network |
|         2 | Database    |            3 | MySQL            |
|         3 | Java        |            4 | Java EE          |
+-----------+-------------+--------------+------------------+
3 rows in set (0.00 sec)

Wie aus den laufenden Ergebnissen hervorgeht, wurde der Datensatz mit course_id 4 gelöscht.

Das obige ist der detaillierte Inhalt vonSo löschen Sie Daten in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn