去除mysql里面重复的行并留下id最小的

DELETE FROM wynews

WHERE

    title IN (SELECT

        *

    FROM

        (SELECT

            title

        FROM

            wynews

        GROUP BY title

        HAVING COUNT(title) > 1) t1)

    AND Id NOT IN (SELECT

        *

    FROM

        (SELECT

            MIN(Id)

        FROM

            wynews

        GROUP BY title

        HAVING COUNT(title) > 1) t2)

 

posted @ 2019-11-25 16:26  小程大序的猿  阅读(190)  评论(0编辑  收藏  举报