SQL-uppdateringar är atomära till sin natur - det finns inget koncept för "sekvens" eller "ordning" där enskilda kolumner uppdateras. Du kan placera dem i vilken ordning du vill, det spelar ingen roll.
Begreppsmässigt kan du tänka dig att det tar "före"-tillståndet för raden och ändrar det till "efter"-tillståndet för raden. Så COL_A kommer att uppdateras med det värde som var i COL_B före uppdateringen.
Detta gör det enkelt att byta två värden:
UPDATE test2 SET A=B, B=A;