数据库去重语句

一 查询数据库所有数据(包含不重复数据)
'select MIN(b.id) as min_id from stang_big_fagui as b WHERE b.wangzhan="裁判文书网" group by b.title,b.author,b.pubtime;'

二 查询数据库所有重复数据(不包含单条数据)
select MIN(id) from stang_big_fagui WHERE b.wangzhan="裁判文书网" group by title, author, pubtime having count(*)>1;

三 查询数据库每条数据重复了多少条
select MIN(id),count(id) from stang_big_fagui WHERE wangzhan="裁判文书网" group by title, author, pubtime;

四 删除数据库中重复字段
DELETE from stang_big_fagui where wangzhan="裁判文书网" AND id not in (SELECT a.c from(select MIN(b.id) as c from stang_big_fagui b WHERE b.wangzhan="裁判文书网" group by b.title,b.author,b.pubtime) a);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容