update wartosci na taka jaka ma rodzic |
update wartosci na taka jaka ma rodzic |
24.07.2009, 09:21:58
Post
#1
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 0 Dołączył: 12.07.2009 Ostrzeżenie: (10%) |
jak zmodyfikować pole o nazwie "tag" aby zostało pobrane od rodzica?
Tak, żeby ta wartość tag była przekazywana od najstarszego obiektu do najmłodszego, chyba ze ten młodszy mialby wartość inna niż "brak tagu" Cos jakby update tab (set tag = i tutaj tag rodzica) where tag 'nierowna sie' "brak tagu" Jak to zrobić? Pomóżcie |
|
|
24.07.2009, 10:56:52
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
Huh, fajnie że znamy szczegóły... ^^.
-------------------- ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
24.07.2009, 11:11:56
Post
#3
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 0 Dołączył: 12.07.2009 Ostrzeżenie: (10%) |
Mam tabelę a w niej między innymi takie kolumny: id, parentid, tag.
Moim celem jest dodanie tagów. Chciałabym zrobić to tak, że podając tag dla jakiegoś obiektu będzie on dziedziczony przez inne obiekty które są jego potomkami. Chyba że im wpisze wprost jakiś inny tag. Na początku wszystkie obiekty mają w kolumnie tag wpisane "brak tagu". Następnie zdefiniowałam tagi dla wybranych obiektów. I teraz chciałabym aby potomkowie tych obiektów pobrali sobie tag od przodka. Chyba, że ich tag będzie różny od "brak tagu". Jak to w SQL zrobić? |
|
|
24.07.2009, 11:41:32
Post
#4
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
W samym SQL raczej tego nie zrobisz.
A na jednym zapytaniu przy obecnym projekcie tabel się nie skończy. Tak, czy siak, struktura tabeli, to podstawa, bo jeśli masz po prostu wpisane w tag tagi, to triggerem szukasz podrzędnych i uzupełniasz pole. -------------------- ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
24.07.2009, 14:22:37
Post
#5
|
|
Grupa: Zarejestrowani Postów: 62 Pomógł: 3 Dołączył: 12.04.2007 Skąd: Wągrowiec Ostrzeżenie: (0%) |
Poczytaj o Self-joinach. Myślę że da się to zrobić w jednym zapytaniu.
|
|
|
Wersja Lo-Fi | Aktualny czas: 20.04.2024 - 01:53 |