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

Khi thực hiện MERGE trong Oracle SQL, làm cách nào để cập nhật các hàng không khớp trong SOURCE?

Bạn có thể làm điều đó với một câu lệnh CẬP NHẬT riêng biệt

UPDATE report.TEST target
SET    is Deleted = 'Y'
WHERE  NOT EXISTS (SELECT 1
                   FROM   main.TEST source
                   WHERE  source.ID = target.ID);

Tôi không biết có cách nào để tích hợp điều này vào báo cáo MERGE của bạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. thứ tự sql theo mệnh đề lựa chọn bên trong và nhóm theo cuộn lên

  2. Cột cắt bớt Oracle

  3. Tìm nguyên nhân gây ra lỗi deadlock từ tệp theo dõi oracle

  4. Mã hóa mật khẩu trong R - để kết nối với Oracle DB bằng RODBC

  5. đọc nhiều giá trị từ một trường đốm màu PL / SQL