usuwanie powtarzających się rekordów

0

Mam całkiem sporą (4097 rekordów) tabelę w mySQL i muszę pozbyć się rekordów powtarzających się (tzn. powtarza się w nich tylko jedno pole dokładniej 'Opis'.). Chcę, aby pozostało po jednym rekordzie z danym polem Opis a reszta musi być usunięta. No, może jakieś wskazówki...

0

Chyba 15 minut to czytałem probujac zrozumiec o co ci chodzi. :)

Mysle, ze nie da sie usunac pola tylko dla kilku rekordow. Po prostu ustaw typ pola na DEFAULT '' lub pokombinuj ze sposobami przechowywania danych przez mySQL (tak zeby zajmowalo jak najmniej miejsca)

2 sposob to stworzyc druga tabele np. OPISY:

id
rekord_id
opis_text

Ten sposob jest o wiele prostszy. Jesli jest opis, to wrzucasz go do tej tabeli, a przy odczytywaniu sprawdzasz, czy jest :)

SELECT * FROM tabele LEFT JOIN opisy ON rekord_id=pole_w_1_tabeli

To zapytanie pewnie nie zadziala, ale mysle, ze sobie dalej poradzisz :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0