ลบแถวที่ซ้ำกันใน MySQL

เมื่อมีข้อมูลซ้ำเกิดขึ้นในตารางจะด้วยสาเหตุอะไรก็แล้วแต่ แต่มันมีข้อมูลซ้ำเกิดขึ้นแล้วและเราต้องการลบตัวที่ซ้ำออกไป เราจะทำยังไงมาดูแนวทางกัน เริ่มต้นเราดูตัวอย่างข้อมูลที่ซ้ำกันก่อน 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’,’[email protected]’), (‘Jean’,’King’,’[email protected]’), (‘Peter’,’Ferguson’,’[email protected]’), (‘Janine ‘,’Labrune’,’[email protected]’), (‘Jonas ‘,’Bergulfsen’,’[email protected]’), (‘Janine ‘,’Labrune’,’[email protected]’), (‘Susan’,’Nelson’,’[email protected]’), (‘Zbyszek ‘,’Piestrzeniewicz’,’[email protected]’), (‘Roland’,’Keitel’,’[email protected]’), (‘Julie’,’Murphy’,’[email protected]’), (‘Kwai’,’Lee’,’[email protected]’), (‘Jean’,’King’,’[email protected]’), (‘Susan’,’Nelson’,’[email protected]’), (‘Roland’,’Keitel’,’[email protected]’); …