Индэкс в таблицах MySQL


Для того что бы создать уникальный индэкс для таблицы MySQL, выпоните следующую команду:

ALTER IGNORE TABLE `имя_таблицы` ADD UNIQUE INDEX (`имя_колонки`);

Для того что бы удалить дублирующиеся записи в таблице:

DELETE FROM имя_таблицы  
WHERE id IN (SELECT * 
             FROM (SELECT id FROM имя_таблицы 
                   GROUP BY имя_колонки HAVING (COUNT(*) > 1)
                  ) AS A
            );
Share Button
(Visited 54 times, 1 visits today)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *