Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Czyszczenie identycznych wpisów w bazie danych, znacie jakiś skrypt, sposób, trick?
Aztech
post
Post #1





Grupa: Zarejestrowani
Postów: 276
Pomógł: 3
Dołączył: 22.10.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


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?

Ten post edytował Aztech 14.07.2006, 15:49:49
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Adiasz
post
Post #2





Grupa: Zarejestrowani
Postów: 155
Pomógł: 0
Dołączył: 28.02.2004

Ostrzeżenie: (0%)
-----


  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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 07:40