Oracle
 sql >> Baza danych >  >> RDS >> Oracle

sql - wstaw, jeśli nie istnieje

Zrób to wszystko w SQL zamiast przełączania kontekstu do 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. Czy to problem Microsoftu czy Oracle?

  2. Sprzężenia jawne a sprzężenia niejawne?

  3. Błąd z transakcją JPA podczas wywoływania procedury składowanej

  4. Kwerenda scalająca zwracająca ORA-30926:nie można uzyskać stabilnego zestawu wierszy w tabelach źródłowych

  5. Uruchom kod sql ze zmiennymi w oknie kodu Oracle SQL Developer