SQL-opdateringer er atomisk i naturen - der er intet begreb om "sekvens" eller "rækkefølge", hvor individuelle kolonner opdateres. Du kan placere dem i den rækkefølge, du vil, det gør ikke noget.
Konceptuelt kan du tænke på, at det tager "før"-tilstanden for rækken og ændrer den til "efter"-tilstanden i rækken. Så COL_A vil blive opdateret med den værdi, der var i COL_B før opdateringen.
Dette gør det nemt at bytte to værdier:
UPDATE test2 SET A=B, B=A;