Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Falsches Ergebnis der Abfrage aktualisieren

Sie aktualisieren jede Zeile in der Tabelle company_name/emp.

Sie können dies mit einer korrelierten Unterabfrage beheben, um sicherzustellen, dass die Zeile vorhanden ist, oder effizienter, indem Sie einen Primärschlüssel oder einen eindeutigen Schlüssel auf bday.empid platzieren und Folgendes abfragen:

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

Syntax nicht getestet.