This query returns the count for duplicate columns col B, col C, col D
SELECT `colB`, `colC`, `colD`, COUNT(1) as CNT
FROM `table`
GROUP BY `colB`, `colC`, `colD` 
HAVING COUNT(1) > 1
How do I delete the duplicate records while keeping one ?
DELETE FROM `table` WHERE  ( 
// Keep one record and delete rows with duplicate columns b,c,d 
)
colA is the Primary Key - AI 
 
     
     
     
    