mardi 18 mars 2014

16 - Modification

0 commentaires

La modification des données se fait grâce à la commande UPDATE, dont la syntaxe est la suivante :
1UPDATE nom_table 
2SET col1 = val1 [, col2 = val2, ...] 
3[WHERE ...];

Par exemple, vous étiez persuadés que ce petit Pataud était un mâle mais, quelques semaines plus tard, vous vous rendez compte de votre erreur. Il vous faut donc modifier son sexe, mais aussi son nom. Voici la requête qui va vous le permettre :
1UPDATE Animal 
2SET sexe='F'nom='Pataude' 
3WHERE id=21;

Vérifiez d'abord chez vous que l'animal portant le numéro d'identification 21 est bien Pataud. J'utilise ici la clé primaire (donc id) pour identifier la ligne à modifier, car c'est la seule manière d'être sûr que je ne modifierai que la ligne que je désire. En effet, il est possible que plusieurs animaux aient pour nom "Pataud". Ce n'est a priori pas notre cas, mais prenons tout de suite de bonnes habitudes.
La requête suivante changerait donc le commentaire de tous les animaux stockés dans la table Animal(ne l'exécutez pas).
1UPDATE Animal 
2SET commentaires='modification de toutes les lignes';

En résumé

  • Le client mysqldump est un programme qui permet de sauvegarder facilement ses bases de données.
  • La commande DELETE permet de supprimer des données.
  • La commande UPDATE permet de modifier des données.

Leave a Reply