წაშალეთ დუბლიკატი რიგები MYSQL-ში შუალედური ცხრილის გამოყენებით

მომხმარებლის ცხრილს აქვს 5 ჩანაწერი დუბლიკატით [email protected] ელ.წერილით

ნაბიჯი 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;

შედეგი