Les noms à droite de l'affectation font référence aux anciennes valeurs des colonnes, quel que soit l'ordre dans lequel elles se trouvent.
Cela (par exemple) vous permet d'échanger deux valeurs sans utiliser de variable temporaire.
UPDATE foo
SET a = b,
b = a
http://sqlfiddle.com/#!3/f6984/1
La spécification SQL-92 (Section 13.10, Règles générales, Point 6 à la page 395) stipule :