SQLでid = (x to y)の場合に複数の行を削除する方法
テーブル内のid'163~265の行を削除するSQLクエリを実行しようとしています。
少ない数の行を削除するために次のことを試しました。
DELETE FROM `table` WHERE id IN (264, 265)
しかし、一度に100行もの行を削除するとなると、上記の方法に似たクエリはありませんか? 私もこのようなクエリを使おうとしていますが、実行に失敗しました。
DELETE FROM `table` WHERE id IN (SELECT * FROM table WHERE id = )
上記の動作を行うためのクエリを教えてください...
70
3
リストに基づいて削除する必要がある場合は、
IN
を使います。クエリの結果に基づいて削除する必要がある場合は、
IN
を使用することもできます。(サブクエリは1つのカラムのみを返さなければならないことに注意)
値の範囲に基づいて削除する必要がある場合は、
BETWEEN
を使用するか、不等号を使用します。または
BETWEEN`を使うことができます。
文字列の値を取得する delete