笔记 · · 733 阅读

mysql中删除重复记录

http://blog.csdn.net/dsiori/article/details/52806709

mysql
mysql中删除重复记录

原文链接:http://blog.csdn.net/dsiori/article/details/52806709

DELETE FROM user WHERE id NOT IN(SELECT * FROM(SELECT id FROM user GROUP BY username)AS b)

DELETE FROM rf_data_tuchong_tag WHERE tag_id IN ( SELECT tag_id FROM ( SELECT tag_id, min( id ) id, count() num FROM rf_data_tuchong_tag GROUP BY tag_id HAVING num > 1 ) a ) AND id NOT IN ( SELECT id FROM ( SELECT tag_id, min( id ) id, count() num FROM rf_data_tuchong_tag GROUP BY tag_id HAVING num > 1 ) b )

DELETE
FROM
    love_tc_post
WHERE
    post_id IN (
    SELECT
        post_id
    FROM
        ( SELECT post_id, min( id ) id, count(*) num FROM love_tc_post GROUP BY post_id HAVING num > 1 ) a
    )
    AND id NOT IN (
    SELECT
        id
    FROM
    ( SELECT post_id, min( id ) id, count(*) num FROM love_tc_post GROUP BY post_id HAVING num > 1 ) b
    )
0 评论

评论

还没有评论,来说两句吧