Summary : in this tutorial, you will learn various ways to delete duplicate rows in MySQL. In the previous tutorial, we have shown you how to find duplicate values in a table . Once the duplicates rows are identified, you may want to delete them to clean up your data. Prepare sample data The following script creates table contacts and inserts sample data into the contacts table for the demonstration. DROP TABLE IF EXISTS contacts; CREATE TABLE contacts ( id INT PRIMARY KEY AUTO_INCREMENT, first_name VARCHAR ( 50 ) NOT NULL , last_name VARCHAR ( 50 ) NOT NULL , email VARCHAR ( 255 ) NOT NULL ); INSERT INTO contacts (first_name,last_name,email) VALUES ( 'Carine ' , 'Schmitt' , 'carine.schmitt@verizon.net' ), ( 'Jean' , 'King' , 'jean.king@me.com' ), ( 'Peter' , 'Ferguson' , 'peter.ferguson@google.com' ), ( 'Janine ' , 'Labrune' , ...