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

Thêm điều kiện trong câu lệnh MERGE trong Oracle SQL cho INSERT / UPDATE

Bạn chỉ cần thêm WHERE mệnh đề thành UPDATE . Tìm hiểu thêm về nó trong tài liệu oracle.

Vì vậy, trong trường hợp của bạn, nó sẽ giống như sau:

...
WHEN MATCHED
THEN
   UPDATE
   SET   tgt.column3= src.column3,
         tgt.column4 = src.coulmn4
   WHERE tgt.column3 IN (val1, val2) 
WHEN NOT MATCHED
...


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi SQL:ORA-02000:thiếu từ khóa LUÔN khi tạo bảng dựa trên cột nhận dạng

  2. Oracle 11g trên Mac OS X

  3. Định dạng dữ liệu thành một màu nhất định

  4. Tôi phải viết một truy vấn rất thú vị để tính toán các giá trị rỗng và các hàng có giá trị

  5. Khác biệt. giữa các ngày - SQL plus