Ici nous continuons de travailler la table client_tbl de l'exercice
n°11. |
|
La commande UPDATE |
Cette commande permet de modifier les valeurs d'un enregistrement déjà
présent dans la table :
- UPDATE clients_tbl
SET prenom='Jacques'
WHERE id=1
Cette commande ne pose vraiment pas de problème particulier ,
décortiquons la syntaxe :
UPDATE clients_tbl |
Mise
à jour de la table Clients_tbl |
SET
prenom='Jacques' |
Modifier le
champ prenom pour la valeur Jacques |
WHERE
id=1 |
Quand le champ
id est égal à 1 |
|
Ci-dessous l'enregistrement de la table : clients_tbl
une fois modifié. |
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ id + prenom + nom + ne_le +
ville
+ enfants +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 +
Jacques + Martin + 1965/10/08 + Bordeaux + 2 +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
|
|
Bien sûr nous pouvons changer plusieurs valeurs d'un même
enregistrement dans la même requête :
- UPDATE clients_tbl
SET prenom='Jean-Pierre',
nom='Papin', ville='Marseille', enfants=3 WHERE
id=1
Vous le voyez, il suffit de séparer les
"champs/valeurs"
par une virgule, ce qui donne comme résultat dans la table : |
|
Ci-dessous l'enregistrement de la table : clients_tbl
une fois modifié. |
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ id + prenom + nom + ne_le +
ville
+ enfants +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 + Jean-Pierre+
Papin
+ 1965/10/08 +
Marseille + 3 +
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
|
|
|
La commande DELETE |
|
Bon vous l'aurez sans doute compris cette commande sert à
supprimer un ou plusieurs enregistrements d'une table ainsi :
- DELETE FROM
clients_tbl WHERE
id=1
Là non plus la commande ne pose vraiment pas de problème particulier, décortiquons la syntaxe :
DELETE
FROM clients_tbl |
Effacer
de la table Clients_tbl |
WHERE
id=1 |
Quand l'id de
l'enregistrement est égal à 1 |
|
Notez : Pour finir notez que les
opérateurs de l'exercices n°12 peuvent s'appliquer également dans le cadre
d'un UPDATE ou d'un DELETE.
En fait ils peuvent s'appliquer à n'importe quelle requête SQL.
|
|
|
Conclusion : Je n'ai abordé dans les 3
exercices sur SQL que des syntaxes simples, volontairement pour ne pas trop
vous embrouiller. Nous aurons l'opportunité dans les futurs exercices de voir
par exemple des requêtes UPDATE qui mettent à jour plusieurs tables en même
temps, mais ne brûlons pas les étapes ;) ... Ceci dit si vous vous sentez à
l'aise n'hésitez pas !
|