Oracle
 sql >> Base de données >  >> RDS >> Oracle

Requête de mise à jour erronée

Vous mettez à jour chaque ligne de la table company_name/emp.

Vous pouvez résoudre ce problème avec une sous-requête corrélée pour vous assurer que la ligne existe, ou plus efficacement en plaçant une clé primaire ou unique sur bday.empid et en interrogeant :

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 non testée.