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
[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.
(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 子句]Copier après la connexionLa description de la syntaxe est la suivante :
: 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)Copier après la connexionExemple 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)Copier après la connexionComme 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!
Article précédent:Quels sont les niveaux d’isolement des bases de données ? Article suivant:Comment supprimer une chaîne dans MySQLDéclaration de ce site WebLe 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.cnDerniers articles par auteur
2023-04-26 17:59:18 2023-04-26 17:47:48 2023-04-26 17:41:42 2023-04-26 17:37:05 2023-04-26 17:31:25 2023-04-26 17:27:32 2023-04-25 19:57:58 2023-04-25 19:53:11 2023-04-25 19:49:11 2023-04-25 19:41:54Derniers numérosMySQL récupère les données de plusieurs tables J'ai une table eg_design qui contient les colonnes suivantes : et une table eg_domains qui...Depuis 2024-04-06 18:42:4402479Rubriques connexesPlus>
- mysql modifier le nom de la table de données
- MySQL crée une procédure stockée
- Base de données trois paradigmes
- La différence entre MongoDB et MySQL
- Comment vérifier si le mot de passe MySQL est oublié
- mysql créer une base de données
- niveau d'isolement des transactions par défaut de MySQL
- La différence entre sqlserver et mysql