Есть ли способ удалить все повторяющиеся строки из базы данных MySQL?Удалить повторяющиеся строки из таблицы MySQL
ответ
Пару лет назад кто-то попросил удалить дубликаты. Подзапросы позволяют с помощью запроса, как это в MySQL 4.1:
DELETE FROM some_table WHERE primaryKey NOT IN
(SELECT MIN(primaryKey) FROM some_table GROUP BY some_column)
Конечно, вы можете использовать MAX(primaryKey)
, а если вы хотите сохранить новейшую запись с повторяющимся значением вместо самой старой записи с дубликатом значения ,
Чтобы понять, как это работает, посмотрите на результат этого запроса:
SELECT some_column, MIN(primaryKey) FROM some_table GROUP BY some_column
Как вы можете видеть, этот запрос возвращает первичный ключ для первой записи, содержащей каждое значение some_column. Логически, тогда любое значение ключа, не найденное в этом результирующем наборе, должно быть дублирующимся, и поэтому оно должно быть удалено.
Эти вопросы/ответы могут вас заинтересовать:
И мысль, что часто используется, когда вы работаете с большим столом должен:
- Создать новую таблицу
- Вставьте в эту таблицу уникальные записи (т. только одна версия дубликатов в исходной таблице, обычно использует
select distinct
) - и использовать эту новую таблицу в своем приложении; или отбросить старую таблицу и переименовать новую в старое имя.
Хорошая вещь с этим принципом у вас есть возможность проверить, что в новой таблице, прежде чем упасть старый - всегда приятно, чтобы проверить, что такие вещи ^^
- 1. Удалить повторяющиеся строки MySQL
- 2. mysql удалять повторяющиеся строки из таблицы
- 3. MySQL удалить повторяющиеся строки
- 4. Как удалить повторяющиеся строки из таблицы в mysql
- 5. Удалить повторяющиеся строки из таблицы выходных
- 6. Удалить повторяющиеся строки из таблицы БД
- 7. Удалить повторяющиеся строки из большой таблицы - PostgreSQL
- 8. Удалить повторяющиеся строки из таблицы BigQuery
- 9. SQL - Удалить повторяющиеся строки из таблицы
- 10. удалить повторяющиеся строки таблицы на
- 11. Как удалить повторяющиеся строки из MySQL
- 12. MySQL/ASP - Удалить повторяющиеся строки
- 13. Как удалить повторяющиеся (повторяющиеся) записи, строки из таблицы без идентификатора
- 14. Удалить повторяющиеся строки в MySQL
- 15. Удалить повторяющиеся строки из строки
- 16. Удалить повторяющиеся строки в MySQL (Wordpress, комментарии)
- 17. SQL удалить повторяющиеся строки
- 18. Удалить повторяющиеся строки
- 19. Удалить повторяющиеся строки из DataGrid
- 20. Удалить повторяющиеся слова из строки
- 21. удалить повторяющиеся символы из строки
- 22. удалить повторяющиеся строки из файла
- 23. Удалить повторяющиеся символы из строки
- 24. удалить повторяющиеся строки при соединении 2 таблицы
- 25. Как удалить повторяющиеся строки из присоединиться запроса в MySQL
- 26. Как удалить повторяющиеся значения из таблицы
- 27. Удалить из таблицы MYSQL
- 28. Удалить повторяющиеся строки из строки в python
- 29. Как удалить повторяющиеся строки из строки?
- 30. Как удалить повторяющиеся строки из присоединиться запроса Внутреннего в MySQL
Что вы имеете в виду, говоря " repeat rows ", вы имеете в виду ровно равные строки или дублирующиеся значения столбцов? –
Каждый столбец, за исключением идентификатора – Brian