mysql 删除重复记录语句

Posted ヽ坚强的蘑菇

tags:

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

 mysql 根据条件删除重复记录 只保留最小id的重复数据

DELETE
FROM
news
WHERE
news_id IN (
SELECT
a.news_id
FROM
(
SELECT
news_id
FROM
news
WHERE
flag = 1
GROUP BY
news_id
HAVING
count(news_id) > 1
) a
)
AND posid NOT IN (
SELECT
b.posid from (
SELECT
min(posid) as posid
FROM
news
where flag=1
GROUP BY
news_id
HAVING
count(news_id) > 1
) b
)



































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

MySQL中删除重复数据只保留一条

MySQL中删除重复数据只保留一条

mysql删除重复记录/数据

MySql根据字段名查询重复记录并删除!只保留一条

几个删除重复记录的SQL语句

SQL语句删除重复的记录