Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Scalanie rekordów
borpaw
post
Post #1





Grupa: Zarejestrowani
Postów: 439
Pomógł: 0
Dołączył: 3.06.2010

Ostrzeżenie: (50%)
XXX--


Czy jest możliwość scalenia dwóch lub więcej rekordów za pomocą SQL?
Mam przykładowo w bazie trzy rekordy których częścią wspólną jest pole X (tzn ma taką samą wartość we wszystkich trzech)
a chciałbym żeby fizycznie został w bazie jeden z nich. Nie chodzi mi o wyświetlanie tylko usunięcie dwóch z trzech rekorów o części wspólnej X.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Morinus83
post
Post #2





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 3.11.2010

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


Ja używam czegoś takiego.

  1. DELETE bad_rows
  2. FROM dbo.duplikaty AS good_rows
  3. INNER JOIN dbo.duplikaty AS bad_rows ON bad_rows.duplikat = good_rows.duplikat
  4. AND bad_rows.id > good_rows.id;



Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 18:53