Jak usunąć duplikaty z bazy mysql?


(Lksstudzionka) #1

Witam!

Jak usunąć duplikaty z bazy mysql?

Pragnę dodać, że "DISTINCT" nie działa.

:oops:


(Kutar 0) #2

Jak to nie działa? Na pewno źle je stosujesz, bo musi działać. Poczytaj sobie tutaj: link


(Lksstudzionka) #3

Działa, dzięki :wink:

Miałem tak:

SELECT DISTINCT * FROM `keywords`

Zmieniłem na:

SELECT DISTINCT keyword FROM `keywords`

i działa pięknie :wink:


(L337 Crew) #4

Witam i przepraszam za podpięcie do tematu, ale jest to jakby odwrotne działanie funkcji omawianej w tym wątku.

W tabeli users mam pole m.in. IP.

Chciałbym wybrać wszystkie IP, które się powtarzają - tzn. ktoś na jednym ip założył dwa lub trzy konta i chcę je zobaczyć. Macie jakąś sugestię? Domyślam się, że trzeba będzie napisać ładną pętelkę w php ...

Z góry dziękuję i pozdrawiam. 8)


(Kutar 0) #5

Po co mieszać w to PHP i deoptymalizować kod. Poczytaj o count() w MySQL.

Pomocne mogą okazać sie też te linki:

http://forum.ks-ekspert.pl/index.php?sh ... 8&hl=count

http://forum.ks-ekspert.pl/index.php?sh ... 4&hl=count