弱弱继续问一SQL写法~ 删除TOP以外的数据

IDNCC 2009-04-12 11:33:29
继续弱弱的问~~

这是我一系统日志里面的一SQL 返回是最新的20条数据...

select top 20 * from Forumlog where logname ='admin' order by logtime desc

弱弱的问一下怎么才可以写多另外一条SQL 可以删除 TOP 20 以外的旧数据

这样就LOG表就不会那么大了...老是要删除旧数据很烦...

= = 我不知道有多少份...如果还有分肯定给分~
...全文
120 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
IDNCC 2009-04-12
  • 打赏
  • 举报
回复
能用谢谢~~~~~~~
百年树人 2009-04-12
  • 打赏
  • 举报
回复
如果不想老是删除数据,可以把删除数据的操作做成定时作业,定时清除
百年树人 2009-04-12
  • 打赏
  • 举报
回复
delete 
Forumlog
where
logname='admin'
and
logtime not in(select top 20 logtime from Forumlog where logname ='admin' order by logtime desc)

22,181

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧