Initiation à SQL

Modification de données

Pour modifier les données d'une table, utilisez l'instruction UPDATE. Cette instruction permet de modifier la valeur d'une ou de plusieurs colonnes, dans toutes les lignes répondant aux conditions de recherche de la clause WHERE.

L'exemple suivant met à jour les informations concernant l'employé dont l'ID est 410 :

     UPDATE PERS
        SET JOB='Prgmr', SALARY = SALARY + 300
 
        WHERE ID = 410

La clause SET précise les colonnes à mettre à jour et fournit les valeurs.

La clause WHERE, facultative, précise les lignes à mettre à jour. Si elle est omise, le gestionnaire de bases de données remplace les anciennes valeurs par celles que vous fournissez dans toutes les lignes de la table ou de la vue.

L'exemple indique d'abord la table à mettre à jour (PERS), puis précise la condition à respecter pour qu'une ligne soit mise à jour. Les informations concernant l'employé 410 ont changé. Il occupe maintenant un poste de programmeur (Prgmr) et son salaire a augmenté de 300 F.

Pour modifier les données de plusieurs lignes, il est possible d'inclure une clause WHERE désignant les lignes à prendre en compte. Dans l'exemple suivant, le salaire de tous les vendeurs augmente de 15 % :

     UPDATE PERS
        SET SALARY = SALARY * 1,15
        WHERE JOB = 'Sales'


[ Début de page | Page précédente | Page suivante | Table des matières | Index ]