sql 从表中删除重复项。

Posted

tags:

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

DROP TABLE IF EXISTS tmp_table;
CREATE TEMPORARY TABLE tmp_table (id INT);

INSERT  tmp_table
SELECT  id
FROM    table_a t1
WHERE   EXISTS (
          SELECT  *
          FROM    table_a t2
          WHERE   t2.some_id = t1.some_id
          AND     t2.another_id = t1.another_id
          AND     t2.id < t1.id
        )
;

DELETE FROM table_a WHERE id IN (SELECT id FROM tmp_table);

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

如何从表中删除重复值 [重复]

从表中的多个重复项中删除特定记录

Oracle SQL——如何使用首选项删除部分重复项

12 表中删除重复项

怎么删除ACCESS中的重复记录 只保留一条

sql 从SQL表中删除重复项