Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Dalam urutan apa pernyataan pembaruan Oracle SQL mengubah nilai kolom?

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;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. plsql - cara mengembalikan array asosiatif ke java

  2. memperbarui tabel oracle yang sangat besar

  3. Penugasan SQL variabel Oracle sederhana

  4. ArrayList mengulangi data yang sama

  5. Python DPI-1047 Tidak dapat menemukan dlopen(libclntsh.dylib) di macOS