In MySQL können Sie die DELETE-Anweisung verwenden, um eine oder mehrere Datenzeilen in der Datentabelle zu löschen. Die Syntax lautet „DELETE FROM 2a59fb221d0bc3b07e1e43cec3d4767d [WHERE-Klausel] [ORDER BY-Klausel] [LIMIT-Klausel]“; Wenn nicht, werden bei Verwendung der WHERE-Bedingung alle Daten gelöscht.
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 lautet:
DELETE FROM <表名> [WHERE 子句] [ORDER BY 子句] [LIMIT 子句]
Die Syntax lautet wie folgt:
2a59fb221d0bc3b07e1e43cec3d4767d: Geben Sie an Name der Tabelle, aus der 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
[Beispiel 1] 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)
Löschen Sie Daten in der Tabelle basierend auf Bedingungen
[Beispiel 2] Löschen Sie in der Tabelle tb_courses_new den Datensatz mit course_id 4. Die Eingabe-SQL-Anweisung und die Ausführungsergebnisse lauten wie 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)
Aus den laufenden Ergebnissen ist ersichtlich, dass der Datensatz mit course_id 4 gelöscht wurde.
Empfohlenes Tutorial: MySQL-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWie lösche ich Zeilendaten (Datensätze) in der Datentabelle in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!