Modifier un enregistrement (update)
Modification d'un d'enregistrement en SQL : UPDATE
Nous ne l'avons pas encore signalé, mais il existe la commande UPDATE ... SET pour la mise à jour d'une ligne dans une table de votre base de données. L'utilisation d'UPDATE dans une requête SQL est assez simple comme vous allez le voir.
Elle repose sur l'utilisation du mot clef UPDATE et de SET.
Exemple d'une requête UPDATE
Prenons la table suivante :
id_etudiant | nom | prenom | moyenne | domicile |
---|---|---|---|---|
1 | Duchesse | Valérie | 17 | St Rambert |
2 | Malaga | Rita | 12 | Roussillon |
3 | Bertrand | Adrien | 11 | Grenoble |
4 | Rossiny | Daniel | 17 | Beaurepaire |
5 | Suza | Alvaro | 19 | St Vallier |
6 | Alarson | Marinah | 14 | Beaurepaire |
7 | Lambertini | Paco | 19 | St Rambert |
8 | Dupon | Jean | 10 | Grenoble |
9 | Maillet | Daniel | 18 | Lyon |
10 | Barose | Diane | 16 | Grenoble |
11 | Carlo | Monica | 11 | Roussillon |
12 | Maillet | Serge | 13 | Lyon |
13 | Malaga | Rita | 15 | Grenoble |
Par exemple pour mettre à jour la deuxième ligne de la table, en changeant la moyenne en 11 de l'étudiant portant l'id_étudiant numéro 2, voici la requête correspondante :
UPDATE etudiant SET moyenne = '11' WHERE id_etudiant =2 ;
Résultat de la requête SQL :
id_etudiant | nom | prenom | moyenne | domicile |
---|---|---|---|---|
2 | Malaga | Rita | 11 | Roussillon |