umatik
29.03.2006, 15:04:50
czy istnieje jakis prosty sposob na odnalezenie w tabeli pol ktore sie powtarzaja?
np: mam tabele newsletter id,mail,verification i chcialem skasowac powtarzajace sie adresy mail...
Adiasz
29.03.2006, 15:25:18
sprubuj:
DELETE
FROM newsletter
WHERE mail IN (SELECT mail
FROM newsletter
GROUP BY mail HAVING count(*) >1);
umatik
29.03.2006, 15:39:51
delete nie zadzialalo za to poszlo z select... teraz tylko musze zrozumiec dzialanie tego zapytania...
np nie rozumie do konca count( * )...
dziekuje bardzo eleganckie rozwiazanie ;]