sql >> データベース >  >> RDS >> Sqlserver

DELETE での T-SQL EXCEPT の使用 / クエリの最適化

    あなたも試すことができますnot exists スクリプトは次のようになります:

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

    [ActiveProjects] に大量のデータがある場合は、より良い解決策になるはずですが、すべてデータに依存するため、使用前に効率をテストしてください。



    1. DBが存在しない場合でも、Hibernateを使用してオンザフライでPostgreSQLデータベースを作成します

    2. SQL Server 2008でhh:mm:ss形式で24時間を超える値を返す

    3. MySQLgroupbyおよびmaxが間違った行を返す

    4. mySQLをFirebaseに移行する