3

我在一个表中有大约 1176 条真实记录,但我需要删除表中从第 1177 行到第 7428 行的记录。如何编写一个 DELETE 语句,只留下开始的 1176 条记录?

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

按身份证做

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 回答