MYSQL में मध्यवर्ती तालिका का उपयोग करके डुप्लिकेट पंक्तियाँ हटाएँ

उपयोगकर्ता तालिका में डुप्लिकेट [email protected] ईमेल के साथ 5 रिकॉर्ड हैं

चरण 1. एक नई तालिका बनाएं जिसकी संरचना मूल तालिका के समान हो:

CREATE TABLE user_copy LIKE users

चरण 2. मूल तालिका से नई तालिका में अलग-अलग पंक्तियाँ सम्मिलित करें:

INSERT INTO user_copy SELECT * FROM users GROUP BY email

चरण 3. मूल तालिका को हटा दें और तत्काल तालिका का नाम बदलकर मूल कर दें

DROP TABLE users;  
ALTER TABLE user_copy RENAME TO users;

परिणाम