处理数据库重复数据问题
DELETE FROM c_customer_product WHERE fid IN ( SELECT fid FROM ( SELECT fid FROM c_customer_product WHERE (fcustomer_id,fproduct_id,fis_delete) IN (SELECT fcustomer_id,fproduct_id,fis_delete FROM c_customer_product GROUP BY fcustomer_id,fproduct_id,fis_delete HAVING COUNT(*)>1) AND fid NOT IN (SELECT MIN(fid) FROM c_customer_product GROUP BY fcustomer_id,fproduct_id,fis_delete HAVING COUNT(*)>1) ) fidresult )
SELECT fid FROM ( SELECT fid FROM c_customer WHERE (fdoctor_id,fhospital_id,fis_delete) IN (SELECT fdoctor_id,fhospital_id,fis_delete FROM c_customer GROUP BY fdoctor_id,fhospital_id,fis_delete HAVING COUNT(*)>1) AND fid NOT IN (SELECT MIN(fid) FROM c_customer GROUP BY fdoctor_id,fhospital_id,fis_delete HAVING COUNT(*)>1) ) fidresult