感觉比较难的一个sql语句,大家帮我想想 如果有一个表a存放一些人的消息,比如这两个字段是uid, message,我想在这个表里每个人做多存10条消息,定期删除时间早的那些多于的,如甲有了13条,把时间比较早的3条删掉,这个sql语句怎么写呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哦,我只写了主要的字段,另外时间字段可以设为msgDate 用两条语句第一条 select count(*) as total from a$count = $total - 10;第二条 delete from a order by msgDate asc limit $count 你写个SQL语句删除就可以了,何必还要定期啊 mysql字符集的一个小问题 送上MySQL两本电子书(手册和认证),如有雷同,纯属巧合 mysql trigger 中文字段问题 创建视图的问题 请问如何将mysql中的数据导出为xml格式? 为什么新建的mysql的用户密码为空? 我用mysql高版本数据库备份文件*.sql无法导到低版本里~ 如何用sql语句实现对同一表中纪录的复制?? mysql连接查询 PHP4+MySql的初级问题! 单表求平均数并进行排序,越简单的语句越好,请大家指教。 如何用一条sql语句统计分组个数
第一条 select count(*) as total from a
$count = $total - 10;
第二条 delete from a order by msgDate asc limit $count