Как удалить повторяющиеся записи из таблицы базы данных MySql - PullRequest
1 голос
/ 28 октября 2011

У меня был тяжелый дамп SQL таблицы. Я использовал bigdump lib, чтобы импортировать его в базу данных MySql на моем сервере. Хотя это работало нормально, но теперь я продублировал записи в этой таблице. та же таблица на локальном сервере имеет 8 * 10 5 записей, но на сервере она имеет 15 * 10 5 записей.

Можете ли вы предложить мне запрос на удаление повторяющихся записей из этой таблицы? Вот моя структура таблицы.

enter image description here

Имя таблицы: techdata_products

P.S. В этой таблице нет первичного ключа.

Ответы [ 2 ]

2 голосов
/ 28 октября 2011

Первые стартеры, почему у вас нет первичного ключа?Вы могли бы просто сделать это поле идентификатора, которое автоматически увеличивает первичный ключ для предотвращения дублирования.Мое предложение было бы создать новую таблицу и сделать

Выбрать Distinct * из таблицы и поместить результаты в новую таблицу с первичным ключом

2 голосов
/ 28 октября 2011

SQL не моя сильная сторона, но я думаю, что вы можете экспортировать результат этого запроса:

SELECT DISTINCT * FROM table;

А затем создайте новую таблицу и импортируйте результаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...