Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Czyszczenie identycznych wpisów w bazie danych
Forum PHP.pl > Forum > Bazy danych > MySQL
Aztech
Baza:
ID | value_1 | value_2 | value_3
1 1 2 3
2 2 2 3
3 2 2 8
4 1 2 3
5 5 7 13
6 1 2 3
7 4 2 3
8 1 2 3
9 5 7 13

Jak widać wiersze 5 i 9 różnią się tylko ID tak samo 1, 4 i 8, chciałbym usunąć z tabeli tylko powtózenia tak aby mi zostały ID 1 oraz 5.

Robił ktoś może coś takiego? Macie jakieś pomysły?
Adiasz
  1. INSERT INTO temp (value_1, value_2,value_3)
  2. SELECT DISTINCT ON (T.value_1, T.value_2,T.value_3) T.value_1, T.value_2,T.value_3
  3. FROM source;

skasowac wszystko w source i przeniesc z temp.

Nie jestem pewien czy t odobra skladnia distinct w mysql, jak nie to popraw :-) w kazdym razie pomysl jest dobry
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.