Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 删除表中的一系列记录_Sql_Oracle11g - Fatal编程技术网

Sql 删除表中的一系列记录

Sql 删除表中的一系列记录,sql,oracle11g,Sql,Oracle11g,我在一个表中有大约1176条真实记录,但我需要删除表中从1177行到7428行的记录。我如何编写一个DELETE语句,只留下开始的1176条记录 只要删除ID高于要保留的最高ID的所有内容即可 delete from `tablename` where `row_id` > 1176 凭身份证做 DELETE FROM table_y WHERE id>1176 备份您的表假设您的表使用自动递增的主键(比如说somePrimaryKey): 试试这个 DELETE FROM ta

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

只要删除ID高于要保留的最高ID的所有内容即可

delete from `tablename` where `row_id` > 1176
凭身份证做

DELETE FROM table_y WHERE id>1176

备份您的表

假设您的表使用自动递增的主键(比如说
somePrimaryKey
):

试试这个

DELETE FROM table_Name WHERE id >= 1176 && id <=7428 ;

DELETE FROM table\u Name,其中id>=1176&&id是否有一个表id或日期或一些其他有序的东西可以用来区分“真实”记录和“其他”记录?
DELETE FROM table_Name WHERE id >= 1176 && id <=7428 ;