@adam_carraway

Как получить дубликаты из таблицы?

В табиле interests содежриться много одинаковых записей:
id | user_id | name
1 | 1 | test
2 | 1 | test
3 | 1 | test
4 | 2 | test2
5 | 2 | test2
Как с помощью laravel получить id дубликатов?
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ответы на вопрос 1
Alex_Wells
@Alex_Wells
PHP/TS/Kotlin developer
По user_id и name?

Вытягивай пары user_id и name
->select(['user_id', 'name'])
->groupBy(['user_id', 'name'])
->havingRaw('count(user_id) > 1')
->havingRaw('count(name) > 1')
->get()

потом уже по ним, отдельным запросом, вытягивай сами записи where'ом.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы