Украина, Днепр
(095) 478-70-11
Для удаления записей которые совпадают можно добавить индекс под названием UNIQUE, можно дабавлять этот индекс к нескольким филдам, это позволит очистить таблицу от дубликатов сразу по нескольким параметрам
Если удаляем по одному полю совпадения
ALTER IGNORE TABLE `table_search` ADD UNIQUE INDEX(name_field);
Если удаляем дубликаты по нескольким филдам
ALTER IGNORE TABLE `table_search` ADD UNIQUE INDEX(name_field);
Если хотим еще создать дополнительные таблицы с дубликатами
CREATE TEMPORARY TABLE table_search_tmp AS SELECT DISTINCT * FROM table_search;
DELETE FROM table_search;
INSERT INTO table_search SELECT * FROM table_search_tmp;
DROP TABLE table_search_tmp;
Copyright © 2012-2025 All rights reserved.
created by WPS.