数据库中关于删除重复数据的方法的详解
程序员文章站
2022-05-17 19:07:48
...
相信大家在实际开发中在数据库方面都遇到过很多重复数据的问题,今天就和大家谈谈关于删除重复数据的方法,为了更加直观的和更容易的掌握方法我就从建表开始到插入重复数据到删除重复数据的核心sql语句给大家演示。
第一步:建立表
为了显示出内容的重复我用升序的方式对其进行了排序
第二步:按照分组的方式获取最小id
select min(id) id,aa from test GROUP BY aa
结果如下
第三:从以上内容中选出id列单独作为一行
select id from(
SELECT
min(id) id
FROM
test
GROUP BY
aa ) tempt
第四步:删除不包含在内的内容
“`
DELETE
FROM
test
WHERE
id NOT IN (
SELECT
id /,aa,count(aa)/
FROM
(
SELECT
min(id) id
FROM
test
GROUP BY
aa
) t
)
“`