mysql 删除某字段重复数据并保留id最小的数据

Posted 血翼残飞

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 删除某字段重复数据并保留id最小的数据相关的知识,希望对你有一定的参考价值。

delete from table where
order_no in (select orderno from (select order_no as orderno from table group by order_no having count(order_no) > 1) a)
and id not in (select pid from (select min(id) as pid from table group by order_no having count(order_no) > 1 ) b)

 

以上是关于mysql 删除某字段重复数据并保留id最小的数据的主要内容,如果未能解决你的问题,请参考以下文章

Mysql删除重复记录,保留id最小的一条

mysql 多字段删除重复数据,保留最小id数据

Mysql 删除重复数据只保留id最小的

mysql 删除重复的数据保留一条

mysql 删除重复数据

如何删除sql中某个字段出现重复的数据,且只保留id最小的