Syntaxe
DELETE FROM table-name
|
DELETE FROM table-name WHERE search-condition
|
Paramètres
Nom |
Description |
table-name |
Ce paramètre permet d'indiquer le nom de la table dans lequel il faut supprimer les données. |
search-condition |
Ce paramètre permet d'indiquer la condition de recherche. |
Description
Cette instruction permet de supprimer des enregistrements dans une table.
L'instruction DELETE supprime les lignes de données sélectionnées dans une seule table. La clause FROM spécifie la table cible contenant les
lignes, tandis que la clause WHERE spécifie quelles lignes de la table doivent être supprimées.
Remarques
- Supprimer toutes les lignes : La clause WHERE dans une instruction DELETE est facultative, mais elle est presque toujours présente. Si la clause WHERE est omise d'une instruction DELETE, toutes les lignes de la table cible sont supprimées.
- DELETE avec sous-requête * : Les instructions DELETE avec des conditions de recherche simples, sélectionnent les lignes à supprimer en se basant uniquement sur le contenu des lignes elles-mêmes. Parfois, la sélection des lignes doit être faite sur la base de données provenant d'autres tables. Par exemple, supposons que vous souhaitiez supprimer toutes les commandes prises par Sylvain Tremblay. Sans connaître son numéro d'employé, vous ne pouvez pas trouver les commandes en consultant uniquement les tables COMMANDES, dans cette situation, vous devrez effectuer un DELETE avec une sous-requête.
Dernière mise à jour : Samedi, le 9 mars 2019