delete from tableA where id not in (select * from (select id from tableA group by work_order_id) a)
SQL 解析
third_workorder_info 表名
重复数据 work_order_id 相同的为重复数据
先将分组的ID查出来,然后删除third_workorder_info 表中ID 不在分组ID中的数据,那么就实现效果了
因为 mysql 分组 会随机选择一个 id 作为数据保留,所以只要删除 随机保留的那个id 删除其他的id 就可以删除重复数据只保留一条了