1.查询重复记录
select * from 表名
where
2.删除保留一条重复记录
delete from 表名
where
and
例子: role表中有两个字段,id,name
delete from role
where name in (select a.name from (select name from role group by name having count(name) > 1) a)
and id not in (select b.id from(select min(id) id from role group by name having count(name)>1) b)

本文介绍如何使用SQL查询和删除数据库表中的重复记录,并通过具体示例演示如何仅保留一条重复记录。
6287

被折叠的 条评论
为什么被折叠?



