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

Актуализирайте със самоприсъединяване

Oracle не поддържа JOIN клауза в UPDATE изявления.

Използвайте това:

MERGE
INTO    contactassociations ca1
USING   contactassociations ca2
ON      (
        ca1.contactid = ca2.contactid
        AND ca1.entitytable = 'EMPLOYER'
        AND  ca2.entitytable = 'CLIENT'
        )
WHEN MATCHED THEN
UPDATE
SET     parentid = ca2.id


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Възможно ли е да се създават типове обекти на Oracle Database вътре в PL/SQL?

  2. Пример за конвейерна функция на Oracle

  3. Защо Oracle не ви казва КОЯ таблица или изглед не съществува?

  4. Как да предавам динамично стойности към IN оператор?

  5. Oracle:Изтриване отдолу нагоре