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;

ਨਤੀਜਾ