W tabeli cats istotne są pola:
ID || SC (ID wyższej kategorii) || NUM (liczba pozycji w danej kategorii i jej podkategoriach)
Zawartość (arty, newsy, itp.) znajdują się w tabelach arts, news, itd.
Dla przykładu istnieje drzewo kategorii:
Kat. główna 1
|-- Subk. 2
|-- Subk. 3
|-----Subk. kolejnego poziomu 4
Subkategorii może być (nieskończenie) wiele.
Na przykład dodaję lub usuwam artykuł w kategorii 4. Ilość zawartości powinna zostać zaaktualizowana (najlepiej poprzez dodanie lub odjęcie 1 do pola NUM kategorii 4 oraz wyższych). Jak to zrobić?
Czy w języku SQL można stosować pętle?
Jeśli nie da się tego zrobić na poziomie zapytania SQL, rozwiążę problem inaczej.
Ewentualnie możliwe jest pobranie danych o istotnych kategoriach za 1 razem, stosując inne polecenia SQL?