Heim >Datenbank >MySQL-Tutorial >So löschen Sie Daten in MySQL
In MySQL können Sie die DELETE-Anweisung verwenden, um eine oder mehrere Datenzeilen in einer Tabelle zu löschen.
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 vonDELETE FROM <表名> [WHERE 子句] [ORDER BY 子句] [LIMIT 子句]
lautet wie folgt:
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!