sql >> Databasteknik >  >> RDS >> Oracle

sql - infoga om det inte finns

Gör allt i SQL istället för att växla till PL/SQL i sammanhanget:

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. Django-DB-migrationer:kan inte ALTER TABLE eftersom den har väntande triggerhändelser

  2. Använder grupp av kolumner som en unik nyckel i MySQL

  3. uppdatera tabellrader i postgres med hjälp av subquery

  4. Vilket är det korrekta standardvärdet för ett MySQL-decimalfält?