Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cập nhật bằng cách tự tham gia

Oracle không hỗ trợ JOIN mệnh đề trong UPDATE tuyên bố.

Sử dụng cái này:

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. Giao dịch tự động trong Sybase ASE 15.5

  2. Định dạng kết quả truy vấn trong SQL * Plus

  3. So sánh các chuỗi bỏ qua dấu trong SQL (ORACLE)

  4. Cách phân tích cú pháp xml bằng xmltable khi sử dụng không gian tên trong xml (Oracle)

  5. Làm cách nào để xóa nhóm kết nối ODP.NET do lỗi kết nối?