Heim >Datenbank >MySQL-Tutorial >So verwenden Sie das Löschen in MySQL

So verwenden Sie das Löschen in MySQL

(*-*)浩
(*-*)浩Original
2019-05-07 17:54:0910836Durchsuche

Die Löschanweisung in MySQL wird im Allgemeinen verwendet, um eine oder mehrere Datenzeilen in einer Tabelle zu löschen.

Empfohlener Kurs: MySQL-Tutorial.

So verwenden Sie das Löschen in MySQL

Das Folgende ist die allgemeine Syntax der SQL DELETE-Anweisung zum Löschen von Daten aus einer MySQL-Datentabelle:

DELETE FROM <表名> [WHERE 子句] [ORDER BY 子句] [LIMIT 子句]
DELETE FROM table_name [WHERE Clause]
  • < Tabellenname>: 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.

Die WHERE-Klausel ist sehr nützlich, wenn Sie bestimmte Datensätze in der Datentabelle löschen möchten. Um die Anzahl der zu löschenden Zeilen zu begrenzen, können Sie die LIMIT-Klausel mit Order By verwenden.

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 eingegebene SQL-Anweisung und die Ausführungsergebnisse lauten wie folgt .

Die folgenden Vorgänge müssen in der Befehlszeile ausgeführt werden.

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          |
|         4 | Php         |            4 | phpstudy         | 
+-----------+-------------+--------------+------------------+
4 rows in set (0.00 sec)
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)

Das obige ist der detaillierte Inhalt vonSo verwenden Sie das Löschen 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