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

sql - chèn nếu không tồn tại

Làm tất cả trong SQL thay vì chuyển ngữ cảnh sang PL / SQL:

INSERT INTO DATA1.FOLDERS
(folder_id,
 user_id)
SELECT f1.folder_id,
       f1.user_id
  FROM DATA1.FOLDERS f1
 WHERE NOT EXISTS (SELECT 1
                     FROM DATA1.FOLDERS f2
                    WHERE f1.folder_id = f2.folder_id
                      AND f1.user_id = f2.user_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. Nhà cung cấp không tương thích với phiên bản lỗi máy khách Oracle khi sử dụng Oracle.DataClient

  2. Oracle JDBC PreparedStatement bỏ qua khoảng trống theo dõi

  3. Cách cài đặt Oracle Linux Automation Manager (hay còn gọi là “Oracle Ansible Tower”)

  4. Đọc biến clob từng dòng

  5. Làm thế nào để UNZIP một tệp trong PL / SQL?