删除表中的重复记录

Posted naixin007

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了删除表中的重复记录相关的知识,希望对你有一定的参考价值。

DELETE
FROM
    people
WHERE
    peopleName IN (
        SELECT
            peopleName
        FROM
            people
        GROUP BY
            peopleName
        HAVING
            count(peopleName) > 1
    )
AND peopleId NOT IN (
    SELECT
        min(peopleId)
    FROM
        people
    GROUP BY
        peopleName
    HAVING
        count(peopleName) > 1
)

 

以上是关于删除表中的重复记录的主要内容,如果未能解决你的问题,请参考以下文章

oracle之如何删除表中的重复记录只保留其中一条

查找重复项,然后使用主表中的 id 更新表,然后删除表中的记录

删除表中的重复记录

如何删除雪花数据库表中的重复记录

从Google BigQuery中的嵌套表中删除重复项

如何删除表中的重复记录只保留其中一条?