menu
Menu
help/index
Index/help

UPDATE

Description

Cette commande permet de modifier des données contenues dans une table ou dans une vue.

Syntaxe

UPDATE [schema.]table | view [alias]
     SET  (column [, column] ...) = (subquery)
        |  column =  expr | (subquery)  
     [,     (column [, column] ...) = (subquery)
        |  column =  expr | (subquery)   ] ...
    [WHERE condition]
schema
est le nom du schéma contenant la table ou la vue à modifier. Le schéma par défaut est celui de l'utilisateur qui exécute la requête.
table, view
est le nom de la table à mettre à jour. Si c'est un nom de vue, la table mise à jour est celle sur laquelle la vue est définie.
alias
est un alias assigné à la table. les alias sont généralement utilisés dans des UPDATE contenant des requêtes.
column
est le nom de la colonne qui sera modifiée.
expr
est la nouvelle valeur de la colonne.
subquery
est un SELECT qui renvoie les nouvelles valeurs affectées aux colonnes correspondantes.
WHERE
restreint les lignes modifiées à celles pour lesquelles la condition est vraie. Si on omet cette clause toutes les lignes sont modifiées.

Prérequis

Pour pouvoir modifier des lignes appartenant à une table, il faut soit être propriétaire de cet objet, soit avoir le privilège UPDATE sur cette table.

le privilège UPDATE ANY TABLE permet de sélectionner des lignes de n'importe quel objet appartenant à n'importe quel utilisateur.

Voir aussi

DELETE, INSERT


© nasrlarbi@free.fr

Dernière modification :