![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 152 Pomógł: 1 Dołączył: 14.05.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Czy istnieje jakiś sposób znalezienia powtarzających się elementów tabel. np. tabela zawiera takie dane: id, nazwa, data... Czy da się napisać taką funkcję, że w razie gdyby jakaś nazwa była dwa lub więcej razy w tabeli - została zredukowana do jednego wpisu (pozostałe skasować).. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 162 Pomógł: 26 Dołączył: 19.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Da się napisać. Myślę że najlepiej jest przerzucić dane niepowtarzajęce się do tabeli tymczasowej o takiej samej strukturze. Następnie usuwamy tabelę źródłową i tymczasowej zmieniamy nazwę na taką samą jak żródłowa.
Do wygenerowania tabeli tymczasowej o identycznej strukturze możemy się posłużyć selectem w rodzaju
ewentualnie zamiast grupowania można użyć DISTINCT Ten post edytował kitol 31.01.2008, 10:40:22 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 01:11 |