Pembaruan SQL bersifat atomik - tidak ada konsep "urutan" atau "urutan" di mana masing-masing kolom diperbarui. Anda dapat menempatkannya dalam urutan apa pun yang Anda suka, tidak masalah.
Secara konseptual, Anda dapat menganggapnya mengambil status "sebelum" dari baris dan mengubahnya menjadi status "setelah" dari baris. Jadi COL_A akan diperbarui dengan nilai apa pun yang ada di COL_B sebelum pembaruan.
Ini memudahkan untuk menukar dua nilai:
UPDATE test2 SET A=B, B=A;