sql语句去除重复数据

1、查找重复记录

select orderid fromwhere operatedesc ='取消订单' group by   orderid   having count
(orderid) > 1

2、删除

select * fromwhere orderid in (select orderid fromwhere operatedesc ='取消订单' group by   orderid   having count
(orderid) > 1)
and id not in (select min(id) fromwhere operatedesc ='取消订单' group by orderid having count(orderid
)>1) and operatedesc ='取消订单'

猜你喜欢

转载自blog.csdn.net/tongdengquan/article/details/77332336