sql >> Database teknologi >  >> RDS >> Oracle

Opdater forespørgsel, der resulterer forkert

Du opdaterer hver række i virksomhedens navn/emp-tabellen.

Du kan rette det med en korreleret underforespørgsel for at sikre, at rækken eksisterer, eller mere effektivt ved at placere en primær eller unik nøgle på bday.empid og forespørge:

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

Syntaks ikke testet.




  1. Opret forbindelse til Oracle-databasen i dotnet mvc-applikationen

  2. PHP PDO dynamisk opdateringsforespørgsel til MYSQL

  3. Hvordan kontrollerer man, om der findes en række i en PostgreSQL-lagret procedure?

  4. CURRENT_TIMESTAMP i millisekunder