mysql 删除多余行 保留一行

根据字段name筛选出id来

SELECT id FROM user GROUP BY name

mysql 子查询不能是正在操作的表,查询出来起个别名

SELECT id FROM ( SELECT id FROM user GROUP BY name ) AS temp)

最后,直接开删

delete from user where id not in (SELECT id FROM ( SELECT id FROM user GROUP BY name ) AS temp)

只查询条数不删除

SELECT *,COUNT(*) AS COUNT FROM `mrt_wuliu_feiyong` GROUP BY outid HAVING COUNT>1

有问题请联系作者QQ:4505399(备注:vb盒子)
打赏
« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。