我在一个表中有大约 1176 条真实记录,但我需要删除表中从第 1177 行到第 7428 行的记录。如何编写一个 DELETE 语句,只留下开始的 1176 条记录?
问问题
76 次
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 回答