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;

نتیجہ