Итак, у меня возникли проблемы с запросом MySQL (см. другой вопрос ), и я решил попробовать другой подход.
У меня есть таблица базы данных с некоторыми повторяющимися строками, которые мне могут понадобиться для дальнейшего использования, поэтому я не хочу удалять. То, что я ищу, - это способ отображения данных без этих дубликатов, но без их удаления. Я не могу использовать простой запрос выбора (как описано в другом вопросе).
Итак, мне нужно написать код, который выполняет следующее:
1. Пройдите мою таблицу БД.
2. Найдите дубликаты в столбце «ip».
3. Пометьте первый экземпляр каждого дубликата «0» (в столбце с именем «дубликат»), а остальные - «1».
Таким образом, позже я могу ВЫБРАТЬ только те строки, ГДЕ повторяющиеся = 0.
ПРИМЕЧАНИЕ. Если ваше решение связано с запросом SELECT, сначала прочтите другой вопрос - есть причина, по которой я не просто использую GROUP BY / DISTINCT.
Заранее спасибо.