@Likeri

Как правильно построить запрос для поиска дублированных id?

Таблица url_alias, в ней есть следующие поля:
url_alias_id, query, keyword, ext_id

Подскажите как мне выбрать все записи у которых поле query одинаковы между собой, имеют одинаковые значения, попросту задублированы?

Делаю, видимо ошибочно..
SELECT * FROM `url_alias` WHERE `query` LIKE (
SELECT * FROM `url_alias` GROUP BY `query` HAVING count(*)>1)
выдает
#1241 - Операнд должен содержать 1 колонок

Нужно чтобы запрос выдал все строки с одинаковым query
  • Вопрос задан
  • 142 просмотра
Решения вопроса 1
DevMan
@DevMan
https://www.w3resource.com/mysql/advance-query-in-...

если по простому:
SELECT
	*
FROM
	tableName
WHERE
	fieldName IN (
	    SELECT
	    	fieldName
	    FROM 
	    	tableName
	    GROUP BY
	    	fieldName
	    HAVING COUNT(fieldName) > 1
    );
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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