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

相信大家在实际开发中在数据库方面都遇到过很多重复数据的问题,今天就和大家谈谈关于删除重复数据的方法,为了更加直观的和更容易的掌握方法我就从建表开始到插入重复数据到删除重复数据的核心sql语句给大家演示。

第一步:建立表

数据库中关于删除重复数据的方法的详解_第1张图片

数据库中关于删除重复数据的方法的详解_第2张图片
为了显示出内容的重复我用升序的方式对其进行了排序

第二步:按照分组的方式获取最小id

select  min(id) id,aa from test GROUP BY aa

结果如下数据库中关于删除重复数据的方法的详解_第3张图片

第三:从以上内容中选出id列单独作为一行

select id from(
SELECT
    min(id) id
FROM
    test
GROUP BY
    aa ) tempt

数据库中关于删除重复数据的方法的详解_第4张图片

第四步:删除不包含在内的内容

“`

DELETE
FROM
test
WHERE
id NOT IN (
SELECT
id /,aa,count(aa)/
FROM
(
SELECT
min(id) id
FROM
test
GROUP BY
aa
) t
)
“`数据库中关于删除重复数据的方法的详解_第5张图片

大功告成,你是否学会了

你可能感兴趣的:(java编程,java开发,web开发)