欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

数据库中关于删除重复数据的方法的详解

程序员文章站 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
)
“`数据库中关于删除重复数据的方法的详解

大功告成,你是否学会了