删除重复数据,保留id最小的1条数据
删除重复数据,保留id最小的1条数据
DELETE from drug_repository where `base_gtin` in ( SELECT e.`base_gtin` from ( SELECT `base_gtin` from drug_repository GROUP BY `base_gtin` HAVING COUNT(*) > 1 ) e ) and id not in ( SELECT f.id FROM ( select MIN(id) as id FROM drug_repository GROUP BY `base_gtin` HAVING COUNT(*) > 1 ) f );