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;

ఫలితం