sql >> Database teknologi >  >> RDS >> Oracle

sql - indsæt hvis den ikke findes

Gør det hele i SQL i stedet for at skifte til kontekst til 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. Opret en Excel-fil (.xlsx) ved hjælp af PL/SQL

  2. Databasen 'xxx' kan ikke åbnes, fordi den er version 904

  3. Nginx - Downloader PHP i stedet for at køre

  4. Oracle DB Server + APEX + ORDS + JasperRapporter fra bunden (del 1)