请用SQL语句实现删除一个表A内的数据,但需要保留ID前10条及第20条以后的数据。
请用SQL语句实现删除一个表A内的数据,但需要保留ID前10条及第20条以后的数据(第20条予以保留)...
请用SQL语句实现删除一个表A内的数据,但需要保留ID前10条及第20条以后的数据(第20条予以保留)
展开
3个回答
展开全部
不知道你的ID前前纯10条,跟第20条以后的数据是不是一个排序标准?我可以理解成你要删除11-19条数据吗?如果是,还要看你的数据库是什么数据库,拿MySQL来说可以如下操作。
DELETE FROM A WHERE ID IN (SELECT ID FROM A LIMIT 10,9 ORDER BY ID);
如果拆悔举是SQLServer:
DELETE FROM A WHERE ID IN (SELECT TOP 9 ID FROM A WHERE ID>10 ORDER BY ID);
旅碧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询