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

Mysqlのidを使用してテーブルから多くの行を削除します

    最善の方法は、INを使用することです ステートメント:

    DELETE from tablename WHERE id IN (1,2,3,...,254);
    

    BETWEENを使用することもできます IDが連続している場合:

    DELETE from tablename WHERE id BETWEEN 1 AND 254;
    

    もちろん、他のWHERE句を使用して一部のIDを制限することもできます:

    DELETE from tablename WHERE id BETWEEN 1 AND 254 AND id<>10;
    


    1. SQL Server ROWCOUNT_BIG()

    2. SQL Server Management Studio(SSMS)でオブジェクトをフィルタリングする方法-SQL Server/TSQLチュートリアルパート19

    3. 行が存在するかどうかを確認し、存在しない場合は挿入します

    4. OracleのSIN()関数