Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Nieprawidłowe zaktualizowanie zapytania

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak (jednostkowo) testować aplikacje PL/SQL intensywnie korzystające z danych

  2. SQL wybierając wiersze według najnowszej daty z dwiema unikalnymi kolumnami

  3. Generuj losowy ciąg alfanumeryczny z wielkich i małych liter w Oracle

  4. jak używać COALESCE w Oracle do łączenia danych z dwóch wierszy

  5. Oracle SQL:Zaktualizuj tabelę danymi z innej tabeli