Задать вопрос
@mrnagaron

Как найти дубликаты в MySQL?

Здравствуйте, как сделать поиск и удаление в базе данных MYSQL? Через PHP?
  • Вопрос задан
  • 2336 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 1
Sanovskiy
@Sanovskiy
Веб-разработчик с 2005 года
Дубликаты ищем группируя по значению и фильтруя те, которых меньше двух
Пример
SELECT
    valueField1,
    valueField2,
    count(*)
FROM
    myTable
GROUP BY
    valueField1,
    valueField2
HAVING
    count(*)>1

Не забудьте указать все значимые поля.

Удалять по какому принципу? Все, кроме первого попавшегося?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Поиск дубликатов можно реализовать обычным SELECT запросом, а удаление, соответственно, с помощью DELETE.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы