sql >> Databasteknik >  >> RDS >> Oracle

Oracle Update från Välj - samma tabell

Du bör kunna göra:

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 dina data, date1 verkar aldrig vara NULL .




  1. php + mysql + google map

  2. Hur man skriver valda uttalanden

  3. Hur förhåller sig de olika tjänsterna i Oracle SOA till varandra?

  4. Hur man skapar ett unikt index där kolumnordningen inte beaktas (set?)