Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Scalanie rekordów
Forum PHP.pl > Forum > Bazy danych
borpaw
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.
Morinus83
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;



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.