[clause WHERE] [clause ORDER BY] [clause LIMIT]" ; non utilisée, elle est supprimée Lorsque vous appliquez une condition de suppression qualifiée, toutes les données seront supprimées."/> [clause WHERE] [clause ORDER BY] [clause LIMIT]" ; non utilisée, elle est supprimée Lorsque vous appliquez une condition de suppression qualifiée, toutes les données seront supprimées.">

Maison  >  Article  >  base de données  >  À quoi sert l'instruction de suppression de base de données delete ?

À quoi sert l'instruction de suppression de base de données delete ?

青灯夜游
青灯夜游original
2020-10-23 14:50:0425762parcourir

L'instruction de suppression de base de données delete est utilisée pour supprimer une ou plusieurs lignes de données dans une table. Le format de syntaxe est "DELETE FROM ccc43248daffbac9770dee47fdaff697 [Clause WHERE] [Clause ORDER BY] [Clause LIMIT] "; Lorsque vous n'utilisez pas la clause WHERE pour définir les conditions de suppression de l'opération de suppression, toutes les données seront supprimées.

À quoi sert l'instruction de suppression de base de données delete ?

(Tutoriel recommandé : Tutoriel vidéo MySQL)

Supprimer l'instruction Supprimer

L'instruction DELETE peut supprimer une ou plusieurs lignes de données dans le tableau.

Le format de syntaxe est :

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

La description de la syntaxe est la suivante :

  • 722e3d59fd24604761db25f00f9b264f : Spécifiez le nom de table des données à supprimer.

  • Clause ORDER BY : Facultatif. Indique que lors de la suppression, les lignes du tableau seront supprimées dans l'ordre spécifié dans la clause.

  • Clause WHERE : facultative. Cela signifie définir les conditions de suppression pour l'opération de suppression Si cette clause est omise, cela signifie supprimer toutes les lignes du tableau.

  • Clause LIMIT : Facultatif. Utilisé pour indiquer au serveur le nombre maximum de lignes à supprimer avant que la commande de contrôle ne soit renvoyée au client.

Exemple 1 : Supprimer toutes les données de la table

Supprimer toutes les données de la table tb_courses

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

Exemple 2 : Supprimer les données de la table en fonction des conditions

Dans la table tb_students, supprimez l'enregistrement avec l'identifiant 4

mysql> DELETE FROM tb_students
    -> WHERE id=4;
Query OK, 1 row affected (0.00 sec)
mysql> SELECT * FROM tb_students;
+----+-------+---------+------+------+--------+------------+
| id | name  | dept_id | age  | sex  | height | login_date |
+----+-------+---------+------+------+--------+------------+
|  1 | Dany  |       1 |   25 | F    |    160 | 2015-09-10 |
|  2 | Green |       3 |   23 | F    |    158 | 2016-10-22 |
|  3 | Henry |       2 |   23 | M    |    185 | 2015-05-31 |
|  5 | Jim   |       1 |   24 | M    |    175 | 2016-01-15 |
|  6 | John  |       2 |   21 | M    |    172 | 2015-11-11 |
|  7 | Lily  |       6 |   22 | F    |    165 | 2016-02-26 |
|  8 | Susan |       4 |   23 | F    |    170 | 2015-10-01 |
+----+-------+---------+------+------+--------+------------+
4 rows in set (0.00 sec)

Comme le montrent les résultats en cours, l'enregistrement avec L'identifiant 4 a été supprimé.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn