SET
Les colonnes à modifier sont spécifiées dans la clause SET
. Les colonnes et leurs valeurs sont listées séparées par des virgules. Le nom de la colonne est à gauche, et la valeur ou l'expression à droite.
Il est autorisé d'utiliser les noms de colonnes dans les expressions de droite. Il utilisera toujours l'ancienne valeur de la colonne, même si l'affectation à cette colonne a déjà eu lieu plus tôt dans l'énumération SET
. Une colonne ne peut être utilisée qu'une seule fois dans une construction SET
.
Données dans le table TSET :
A B --- 1 0 2 0
Après avoir exécuté l'instruction
update tset set a = 5, b = a
A B --- 5 1 5 2
Notez que les anciennes valeurs (1 et 2) sont utilisées pour mettre à jour la colonne b, même après qu'une nouvelle valeur (5) ait été attribuée à la colonne a
.