sql >> Database >  >> RDS >> Oracle

Zoekopdracht bijwerken die ten onrechte resulteert

U werkt elke rij in de tabel company_name/emp bij.

Je kunt dat oplossen met een gecorreleerde subquery om er zeker van te zijn dat de rij bestaat, of efficiënter door een primaire of unieke sleutel op bday.empid te plaatsen en een query uit te voeren:

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

Syntaxis niet getest.




  1. Trigger om dubbele vermeldingen op INSERT . stil te negeren/verwijderen

  2. Hoe gebruik ik BETWEEN en AND in laravel

  3. SQL-cast datum/tijd

  4. Tekst uit tekstgebied invoegen in MySQL-database zonder opmaak te verliezen