3

テーブルには約 1176 の本物のレコードがありますが、テーブルの行 1177 から 7428 までのレコードを削除する必要があります。最初の 1176 レコードだけを残す DELETE ステートメントを作成するにはどうすればよいですか?

4

4 に答える 4

2

テーブルが自動インクリメントされた主キーを使用していると仮定します (たとえばsomePrimaryKey):

DELETE myTable
WHERE ROWNUM > 1176
ORDER BY somePrimaryKey;
于 2012-12-19T21:42:54.337 に答える
1

保持したい最も高い ID よりも高い ID を持つものをすべて削除するだけです。

delete from `tablename` where `row_id` > 1176
于 2012-12-19T21:41:39.130 に答える
1

IDでやる

DELETE FROM table_y WHERE id>1176

テーブルをバックアップする

于 2012-12-19T21:42:08.423 に答える
1

これを試して

DELETE FROM table_Name WHERE id >= 1176 && id <=7428 ;
于 2012-12-19T21:58:24.123 に答える