Maison  >  Article  >  base de données  >  Comment utiliser la suppression dans MySQL

Comment utiliser la suppression dans MySQL

(*-*)浩
(*-*)浩original
2019-05-07 17:54:0910774parcourir

L'instruction delete dans MySQL est généralement utilisée pour supprimer une ou plusieurs lignes de données dans une table.

Cours recommandé : Tutoriel MySQL.

Comment utiliser la suppression dans MySQL

Ce qui suit est la syntaxe générale de l'instruction SQL DELETE pour supprimer des données d'une table de données MySQL :

DELETE FROM <表名> [WHERE 子句] [ORDER BY 子句] [LIMIT 子句]
DELETE FROM table_name [WHERE Clause]
  • < table name> : Spécifiez le nom de la table à partir de laquelle les données doivent être supprimées.

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

  • Clause WHERE : facultative. Indique que les conditions de suppression sont limitées pour l'opération de suppression. Si cette clause est omise, cela signifie que toutes les lignes de la table sont supprimées.

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

La clause WHERE est très utile lorsque vous souhaitez supprimer des enregistrements spécifiés dans la table de données. Pour limiter le nombre de lignes à supprimer, vous pouvez utiliser la clause LIMIT avec Order By.

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

Dans la table tb_courses_new, supprimez l'enregistrement avec course_id 4. L'instruction SQL saisie et les résultats de l'exécution sont les suivants .

Les opérations suivantes doivent être effectuées sur la ligne de commande.

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          |
|         4 | Php         |            4 | phpstudy         | 
+-----------+-------------+--------------+------------------+
4 rows in set (0.00 sec)
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)

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