Forum Użytkownikow Subiekt GT
InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: Bandek w Październik 17, 2015, 19:24:33
-
Uczę się SQL'a na przykładzie Subiekta i porobiłem sobie proste UPDATE'y do towarów, np.:
update tw__Towar set tw_SerwisAukcyjny = '1' where tw_Symbol = 'SYMBOL_TOWARU'
update tw__Towar set tw_IdGrupa = 'ID_grupy_towaru' where tw_Symbol = 'SYMBOL_TOWARU'
Robią co mają robić więc chyba są prawidłowe(?) ale zauważyłem w dokumentacji Inserta tabele:
-tw_Zmiana
-tw_ZmianaTw
Czy podczas wykonywania powyższych UPDATE też powinienem je zaktualizować? I jeśli tak o jakie wartości? Czy oprócz nich trzeba jeszcze zaktualizować jakieś inne tabele?
-
Kompletnie w ciemno (bo się nie znam na SQL'u ;) ) założyłem że trzeba zrobić UPDATE odpowiedniej kolumny w tabeli tw_Zmiana.
Zrobiłem takie łączne zapytanie do np. zmiany grupy towarowej:
update tw__Towar set tw_IdGrupa = 'ID_GRUPY' where tw_Symbol = 'SYMBOL_1'
update tw_Zmiana set zt_ZmianaGrupa = current_timestamp where zt_TowarID =
(select zt_TowarID from tw_Zmiana
left join tw__Towar on tw_Id=zt_TowarID
where tw_Symbol='SYMBOL_1')
Czyli w jednym zapytaniu mam zmianę grupy i aktualizację czasu w kolumnie zt_ZmianaGrupa w tabeli tw_Zmiana.
Proszę o podpowiedzi:
1. Czy tak to ma działać?
2. Czy powyższe zapytanie jest prawidłowe?
3. Czy jeszcze jakąś tabelę trzeba zaktualizować?
4. Czy mogę odpuścić sobie tabelę tw_ZmianaTw bo wg dokumentacji jest ona dla Subiekta Sprint, a ja nie mam zamiaru z niego korzystać.
Dziękuję.