sql >> Databáze >  >> RDS >> Oracle

Oracle Update from Select - stejná tabulka

Měli byste umět:

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

Ve vašich datech date1 zdá se, že nikdy nebude NULL .




  1. Jak dosáhnout rozdělení podle druhu funkčnosti pomocí proměnných v MySQL 5.7

  2. Vložit data do SQL Server 2017

  3. Tabulka filtrů ADF na základě výběru stromu

  4. Jak třídit podle předchozího data v databázi?