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

Chybný výsledek aktualizace dotazu

Aktualizujete každý řádek v tabulce company_name/emp.

Můžete to opravit pomocí korelovaného poddotazu, abyste se ujistili, že řádek existuje, nebo efektivněji umístěním primárního nebo jedinečného klíče na bday.empid a dotazem:

update (
  select c.dob to_dob,
         d.dob from_dob
  from   company_emp c join dob d on (c.empid = d.empid)
  where  d.dob = date '2011-05-01')
set to_dob = from_dob

Syntaxe nebyla testována.




  1. Stránkování v SQL Server pomocí OFFSET/FETCH

  2. Převeďte čas na sekundy v PostgreSQL

  3. Vyhledávání na částečných IP adresách uložených jako celá čísla

  4. přejmenování zamčené tabulky