sql >> Databasteknik >  >> RDS >> Sqlserver

Använder T-SQL UTOM med DELETE / Optimera en fråga

Du kan också försöka not exists och skriptet skulle se ut så här:

delete from [Deliverables] 
where not exists 
    (select 1 
        from [ActiveProjects]
        where [ActiveProjects].[ProjectID] = [Deliverables].[ProjectID])

Om det finns mycket data i [ActiveProjects] borde det vara en bättre lösning, men allt är databeroende så testa effektiviteten innan användning.



  1. PL/SQL kapslade loopar med markörer

  2. Postgres-kolumnen finns inte

  3. Hur man skapar flera rader från en första rad

  4. Lista över främmande nycklar och tabellerna de refererar till i Oracle DB