sql 删除重复的数据,只保留一个,

delete from timer_overtime where v_no not in (select min(v_no) from timer_overtime group by v_no),这个怎么不能呢删除呢

select min(v_no) from timer_overtime group by v_no

这个查询把所有的v_no都包含进来了.

表里面相同的数据,只有overtime_id是不相同的,并且是不重复的.

delete from timer_overtime where overtime_id not in (select min(overtime_id ) from timer_overtime group by v_no)
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答