Instruction DELETE

Crée une requête Suppression qui supprime les enregistrements d’une ou plusieurs des tables répertoriées dans la clause FROM qui satisfont la clause WHERE.

Syntaxe

DELETE [table.*]
FROM table
WHERE criteria

L’instruction DELETE est composée des éléments suivants :

Élément

Description

table

Nom facultatif de la table où sont supprimés les enregistrements.

table

Nom de la table où sont supprimés les enregistrements.

criteria

expression qui détermine les enregistrements à supprimer.


Remarques

L’instruction DELETE est particulièrement utile pour supprimer plusieurs enregistrements.

Pour supprimer une table entière de la base de données, vous pouvez utiliser la méthode Execute avec une instruction DROP. Toutefois, si vous supprimez la table, vous perdrez la structure correspondante. Avec l’instruction DELETE, en revanche, seules les données sont supprimées ; la structure de la table et toutes ses propriétés, comme les attributs des champs et les index, restent intactes.

Vous pouvez utiliser l’instruction DELETE pour supprimer des enregistrements des tables qui entretiennent une relation un-à-plusieurs avec d’autres tables. Les opérations de suppression en cascade entraînent la suppression des enregistrements des tables qui se trouvent du côté « plusieurs » de la relation lorsque l’enregistrement correspondant du côté « un » de la relation est supprimé de la requête. Par exemple, dans la relation entre les tables Clients et Commandes, la table Clients se trouve du côté « un » et la table Commandes du côté « plusieurs » de la relation. Si l’option de suppression en cascade est spécifiée, la suppression d’un enregistrement de la table Clients entraîne la suppression des enregistrements correspondants dans la table Commandes.

Une requête Suppression supprime entièrement les enregistrements, et pas seulement les données contenues dans des champs spécifiques. Pour supprimer les valeurs d’un champ spécifique, créez une requête Mise à jour remplaçant les valeurs par Null.

Important : 

  • Une fois les enregistrements supprimés à l’aide d’une requête Suppression, vous ne pouvez pas annuler l’opération. Pour savoir quels enregistrements ont été supprimés, commencez par examiner les résultats d’une requête Sélection qui utilise les mêmes critères, puis exécutez la requête Suppression.

  • Conservez toujours des copies de sauvegarde de vos données. Si vous supprimez des enregistrements par inadvertance, vous pourrez les récupérer à partir de vos copies de sauvegarde.



Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×