RuKoder.ru RUKODER.ru
14 ЯНВ 2014
0

Удалить дублирующиеся записи в базе mysql (duplicate entry)

Создаем чистую таблицу аналогичной то что у нас есть с неуниклаьными значениями
CREATE TABLE clean LIKE options

Создаем индексы для нужных полей
ALTER IGNORE TABLE clean ADD UNIQUE INDEX (add1, add2, add3)

Дальше вставляем данные из нашей старой базы в новую с параметром IGNORE
INSERT IGNORE INTO clean SELECT * FROM options

Удаляем старую таблицу
DROP TABLE options

И переименовываем новую в старую
RENAME TABLE clean TO options

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

Категории:

  • CSS (121)
  • PHP (301)
  • JavaScript (704)

Оставить на заметку в:

© 2026 RuKoder.ru