请问如何删除 正数100条以后的所有记录。 或者说 每次保留最新的100条。剩余的全部删除。 delete from `mytable` where typeid=4 order by id desc limit 100,9999如题 但我这样写不对。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 delete from mytable where mytable.id not in (select id from (SELECT mytable.id from mytable where typeid=4 order by id desc limit 100) c) 借着在问-------------2个表tableAtableb其中b的id 与 A的id 值相同。根据 tableA中的 type 分组、统计记录合。找到大于100条记录的type保留每个大于100条type 的最新100条记录。其他的全部删除 同时删除,tableB中相对应的记录请问怎么写?表Aid type1 12 13 24 5. .. .. .100 17101 16. .9999 52...99999 17表B(表BID 肯定与表A ID相同)ID name1 a2 a3 v4 b. .. .. .100 x101 v. .9999 7...99999 5g-------------------------------------------现在希望把表A 按照type 分类。 并且统计记录和。 -select type, count(typeid) as tn from `tableA` group by typeid order by nnn---------------------------然后找到大于100条记录的 type 并且保留每个满足条件type的最新100条记录。其他的删除。删除的时候 顺便把B表中的 相关ID号的记录也删除了。不知道这样说能不能看懂 谢谢 mysql数据库- - - No database selected 。我不要手动切换默认数据库的方式。 求1 SQL语句 SQL Server查询语句改成Mysql查询语句 Mysql5.1.30不能显示中文,非乱码 数据库出错:帮看看。有遇到过的吗? 请高人帮忙优化1条语句! 为什么给表加了读锁之后无法把数据查询出来? mysql如何计算日期加减天数,再得到日期,急!!! 数据库取出的数据放入文本框中? 关于windows下postgreSQL的远程连接 mysql支持where in吧,我的问题(没分呀) mysql服务自动关闭的问题,大虾帮忙T_T
(select id from (SELECT mytable.id from mytable where typeid=4 order by id desc limit 100) c)
-------------
2个表
tableA
tableb
其中b的id 与 A的id 值相同。
根据 tableA中的 type 分组、统计记录合。找到大于100条记录的type保留每个大于100条type 的最新100条记录。其他的全部删除 同时删除,tableB中相对应的记录请问怎么写?表Aid type
1 1
2 1
3 2
4 5
. .
. .
. .
100 17
101 16
. .
9999 52
.
.
.
99999 17
表B(表BID 肯定与表A ID相同)
ID name
1 a
2 a
3 v
4 b
. .
. .
. .
100 x
101 v
. .
9999 7
.
.
.
99999 5g
-------------------------------------------现在希望把表A 按照type 分类。 并且统计记录和。 -select type, count(typeid) as tn from `tableA` group by typeid order by nnn
---------------------------
然后找到大于100条记录的 type 并且保留每个满足条件type的最新100条记录。其他的删除。
删除的时候 顺便把B表中的 相关ID号的记录也删除了。
不知道这样说能不能看懂 谢谢