请问SQL中怎么制定删除表的内容的范围啊?

来源:百度知道 编辑:UC知道 时间:2024/06/16 00:35:52
delete top 10 from 表名
请问在SQL中删除表的前十行是这么写吗??
我这么写总是说TOP附近有语法错误
请高手帮我解答

再次请问怎么删除表的后十行和删除表的10~20行之间的内容啊???
请高手帮我解答

行数假定由id决定(id最好是自动增加的序列)
删除前10行
delete from 表名
where id in(select top 10 id from 表名)

删除10-20
delete from 表名
where id in(select top 20 id from 表名)
and id not in(select top 10 id from 表名)

oracle

delete from table where rownumber >10 and rownumber <=20

不会留名

语法错误