Имената от дясната страна на присвояването се отнасят за старите стойности на колоните, независимо от реда, в който са.
Това (например) ви позволява да размените две стойности, без да използвате временна променлива.
UPDATE foo
SET a = b,
b = a
http://sqlfiddle.com/#!3/f6984/1
Спецификацията на SQL-92 (раздел 13.10, Общи правила, точка 6 на страница 395) гласи: