
我有100条记录,想保留最近的50条,删除之前的,怎么操作
展开全部
通常的做法应该是
select count(*) from table
(if $count>xxx) //假如条数大于xxx条,清除开始
select min(id) from table order by id desc limit 50
delete from table where id<$min
select count(*) from table
(if $count>xxx) //假如条数大于xxx条,清除开始
select min(id) from table order by id desc limit 50
delete from table where id<$min
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询