适用于至少有一个字段数据不相同的重复项
1 查找出重复项:
在【数据】表中查找出重复的【运单号】
select 运单号 from 数据 group by 运单号 HAVING COUNT(运单号)>1
2 查找出需保留的数据
在【数据】表中查找出【运单号】相同但【订单时间】最小的数据
SELECT MIN(订单时间) FROM 数据 GROUP BY 运单号 HAVING COUNT(运单号)>1
3 删除数据
当【运单号】相同的情况下,保留【订单时间】最小的数据
delete from 数据
where 运单号 in (select 运单号 from 数据 group by 运单号 HAVING COUNT(运单号)>1)
and 订单时间 not in (SELECT MIN(订单时间) FROM 数据 GROUP BY 运单号 HAVING COUNT(运单号)>1 )