sql >> Database teknologi >  >> RDS >> Oracle

Oracle Update fra Select - samme tabel

Du bør kunne:

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));

I dine data, date1 ser ud til aldrig at være NULL .




  1. Sådan kontrolleres serverstatus i MySQL Workbench ved hjælp af GUI

  2. Forskellen mellem to datoer i postgresql

  3. Kan ikke logge på SQL Server + SQL Server Authentication + Fejl:18456

  4. Sådan tilføjer du en streng til where-klausul i APEX Interactive Report SQL