求SQL语句。 需求:删除tb1数据但保留最近5条记录:版本:mysql 5.0.83表tb1:create table tb1(intime datetime,txt varchar(10)); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 delete a from tb1 a left join (select intime from tb1 order by intime desc limit 5) b on a.intime=b.intimewhere b.intime is null 假设intime唯一delete a from tb1 a left join (select intime from tb1 order by intime desc limit 5) b on a.intime=b.intimewhere b.intime is null 原来还有delete a from tb1 a的用法啊,我还准备做一个临时表,把5条记录写入数据库,TRUNCATE TABLE tb1后,再把临时表记录写入tb1;问下狼头大大,我这种做法是不是在tb1有大量数据量时,效率更高? 是的,宁可TRUNCATE然后再加5条。 TRUNCATE基本上不需要时间,加五条记录也很多,但如果是删除1000条的话,显然不如你的这个方法快。 MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html mysql使用c接口查询定位 啥叫 an (automatic) purge operation 呢? 从组合框中读取商品名称,然后插入数据库,没效果 求助: 如何用一条SQL语句统计多个非关联表记录 通过查询更新 mySQL 连续INSERT怎么这么慢? 菜鸟求救!在线等!mysql启动有问题! 求救,最近 mysql 服务经常死掉. 求解 mysql 是否有job功能?急!! 数据库设计的问题 MYSQL中怎么将1个数据库中的某个表中的指定字段,复制到另外个数据库的表中? 求MySQL语句查询
where b.intime is null
where b.intime is null
原来还有delete a from tb1 a的用法啊,我还准备做一个临时表,把5条记录写入数据库,TRUNCATE TABLE tb1后,
再把临时表记录写入tb1;问下狼头大大,我这种做法是不是在tb1有大量数据量时,效率更高?
MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html