«
MySql 删除多个字段重复的数据(只保留一条)

时间:2021-12-2    作者:网络剑客    分类: mysql


delete from a0001943 where id not in (
        select t.max_id from 
        (select max(id) as max_id from a0001943 group by proName,proCode,proSpec,proUnit,proCasNo,proPrice,proMktPrice) as t
        );

成功将重复的数据删除,只保留了最后一次增加的记录。同理也可以保留第一次添加的记录(即删除每个分组里面除最小id以外的其他条记录)

标签: mysql