Lamagro
По ошибке 2 раза, с одним и тем же контентом, отработал скрипт заносящий в базу урлы сайтов.
Как составить запрос что бы убить неуникальные записи сравнивая урлы?
Возможно вообще посредством sql такое? Или делать чере php?
Lamagro
Код:
SELECT DISTINCT * FROM table_with_urls
не получается, выдается тоже самое, наверное потому что абсолютно уникальной записи нет, какое- то из полей всеравно различается.
Когда конкретно указываешь поле - работает
Код:
SELECT DISTINCT url FROM urls
но опять же выводится тогда только список уникальных урлов.
Мне же нужно либо удалить неуникальные записи из таблицы.
Corex
Работает по такому принципу - удаляет все записи, у которых поле url не уникально и оставляет только 1 запись с максимальным ID, т.е. ту, которую добавили последней. Можно сделать наоборот, чтобы оставлял самую первую, тогда знак ">" на "<" надо поменять.