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

Pembaruan Oracle dari Pilih - tabel yang sama

Anda harus dapat melakukan:

update t
    set date1 = greatest(date1, coalesce(date2, date1), coalesce(date3, date1), coalesce(date4, date1))
    where date1 < greatest(date1, coalesce(date2, date1), coalesce(date3, date1), coalesce(date4, date1));

Dalam data Anda, date1 tampaknya tidak pernah menjadi NULL .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Secara otomatis mengisi tanggal di tabel oracle

  2. Kondisi (seperti suka) pada bidang biner (gumpalan) di oracle

  3. Oracle:bagaimana situasinya menggunakan RAISE_APPLICATION_ERROR?

  4. Sakit kepala format stempel waktu Oracle sqlldr

  5. Cara mengindeks kolom Y/N di Oracle