Разделы
Veselov CV | vvShop © 2008 – 2022
Контакты
email:
skype:
Вернуться
» » » Удалить дублирующиеся записи в базе mysql (duplicate entry)

Удалить дублирующиеся записи в базе 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
Оставить комментарий
Вверх