Удаление дублей в таблице Mysql

Делается 4мя командами

CREATE TEMPORARY TABLE IF NOT EXISTS temp_table(`id` int(10)) ENGINE=MEMORY;
TRUNCATE TABLE temp_table;
INSERT INTO `temp_table` (SELECT MIN(id) as id FROM `table` GROUP BY `email`);
DELETE FROM `table` WHERE `id` NOT IN (SELECT `id` FROM `temp_table`);

Комментарии

Популярные сообщения из этого блога

Две сетевые карты Windows 7. Настройка маршрутизации

Cisco Packet Tracer + Русификатор

Восстановление конфигурации Cisco с tftp сервера