Cours ACCESS la commande UPDATE et DELETE

Cours ACCESS

La commande UPDATE
La commande UPDATE est utilisée pour changer des valeurs dans des champs d’une table. Sa syntaxe est :

UPDATE table SET champ1 = nouvelle_valeur1, champ2 = nouvelle_valeur2, champ3 = nouvelle_valeur3 WHERE condition;
La clause SET indique quels champs de la table vont être mis à jour et avec quelles valeurs ils vont l’être. Les champs non spécifiés après la clause SET ne seront pas modifiés.
Par exemple, si nous voulons, dans la table produit, modifier le prix d’un produit dont le nom est « prod1 », nous taperons :

UPDATE produits SET prix_unitaire = 1000 WHERE libelle = ‘prod1’;
La commande UPDATE affecte tous les enregistrements qui répondent à la condition donnée dans la clause WHERE. Si la clause WHERE est absente, tous les enregistrements de la table seront affectés.
Par exemple, si nous tapons :

UPDATE produits SET prix_unitaire = 1000;
Le prix unitaire de TOUS les produits de la table produit va être modifié.
Tout comme la commande INSERT, la commande UPDATE peut contenir une requête. Dans ce cas la syntaxe est la suivante :
UPDATE table SET champ1 = nouvelle_valeur1, champ2 = nouvelle_valeur2, champ3 = nouvelle_valeur3 WHERE condition = (requête);
La requête est une requête faite avec la commande SELECT.

La commande DELETE
Pour supprimer des enregistrements d’une table, utilisez la commande DELETE. La syntaxe est la suivante :

DELETE FROM table WHERE condition;
On ne peut pas supprimer seulement le contenu de quelques champs des enregistrements. La commande DELETE supprime des enregistrements entiers, c’est pour cela qu’il n’est pas nécessaire d’indiquer ici des noms de champs. La condition spécifiée après WHERE va déterminer quels sont les enregistrements à supprimer.
Par exemple, pour supprimer tous les clients dont la ville est Saint-Quentin :
Pour supprimer tous les enregistrements d’une table, n’indiquez pas de clause WHERE :

DELETE FROM table;
Cette variante de la commande DELETE ne supprime pas la table, elle supprime seulement les enregistrements contenus dans cette table et laisse une table vide.
On peut aussi, comme précédemment utiliser une requête qui servira à déterminer la condition de la suppression. La syntaxe est la suivante :

DELETE FROM table WHERE condition = ( requête );
DELETE FROM Clients WHERE ville=’Saint-Quentin’;

la commande UPDATETélécharger le cours complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *