Важен ли порядок пунктов SET? Да, порядок - это вопрос (для mysql), здесь причина, если вы выполните запрос ниже, то
create table t
(
id int, id1 int, id2 int
);
insert into t
values
(1,2,3),
(1,2,4);
select * from t;
update t
set id2=null,
id1=id2
where id1=2;
select * from t
вывод будет
id id1 id2
1 null null
1 null null
но если вы это сделаете, то выход будет ниже
update t
set
id1=id2,
id2=null
id id1 id2
1 3 null
1 4 null
Так что порядок - это вопрос в множестве