Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie lösche ich Zeilendaten (Datensätze) in der Datentabelle in MySQL?

青灯夜游
Freigeben: 2020-10-02 12:12:30
Original
32459 Leute haben es durchsucht

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 [WHERE-Klausel] [ORDER BY-Klausel] [LIMIT-Klausel]“; Wenn nicht, werden bei Verwendung der WHERE-Bedingung alle Daten gelöscht.

Wie lösche ich Zeilendaten (Datensätze) in der Datentabelle 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 lautet:

DELETE FROM <表名> [WHERE 子句] [ORDER BY 子句] [LIMIT 子句]
Nach dem Login kopieren

Die Syntax lautet wie folgt:

  • : 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)
Nach dem Login kopieren

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)
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!