Oracle
 sql >> база данни >  >> RDS >> Oracle

Заявката за актуализация е неправилна

Вие актуализирате всеки ред в таблицата company_name/emp.

Можете да коригирате това със свързана подзаявка, за да сте сигурни, че редът съществува, или по-ефективно, като поставите първичен или уникален ключ в bday.empid и направите заявка:

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

Синтаксисът не е тестван.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Проверка на sid на oracle и име на база данни

  2. Инсталиране на Oracle Instant Client

  3. Съхраняване на множество стойности за едно поле в база данни

  4. Създаване на Oracle Trigger с грешки при компилация, ORA-02289:последователността не съществува

  5. Създайте ограничение в таблицата за промяна, без да проверявате съществуващите данни