Aktualizujesz każdy wiersz w tabeli company_name/emp.
Możesz to naprawić za pomocą skorelowanego podzapytania, aby upewnić się, że wiersz istnieje, lub bardziej efektywnie, umieszczając klucz podstawowy lub unikalny w bday.empid i wykonując zapytanie:
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
Składnia nie została przetestowana.