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

less than 1 minute read

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

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

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

DELETE FROM имя_таблицы  
WHERE id IN (SELECT *
  FROM (SELECT id FROM имя_таблицы
    GROUP BY имя_колонки HAVING (COUNT(*) > 1)
  ) AS A
);