Nie do końca rozumie jakich taryf chcesz się pozbyć a jakie chcesz wstawić. To że masz STM nic mi nie mówi.... Czy mając stare taryfy np o id od 1-5 dodałeś w systemie nowe od 6-10 i chcesz zamienić np 1 na 6..... Taryfy są w tablicy assignments, dowiązane do komputerów przez nodeassignments. Jak chcesz zmienić taryfę komputera musisz zmienić ją w assignments.Najprościej masowo, załużmy ze wszyscy z taryfą o id 3- upload 1024 za 60zł mają być zmienieni na taryfę o id 4. UPDATE assignments tariffid=4 where tarrifid=3; Jeżeli klient ma wiele taryf i wszystkie chcesz zmienić na tą samą: UPDATE assignments SET tariffid=X WHERE id=(SELECT assignments.id FROM assignments LEFT JOIN (nodeassignments) ON (assignments.id=nodeassignments.id) WHERE nodeid!=NULL) AND customerid=Y; Nie mam pomysłu jak zrobić to w SQL, np w PHP pętlą możesz przejść po customerid sprawdzając jakie taryfy ma przypisane do komputerów klient i w PHP dobierając zamiennik po czym drugim zapytaniem wprowadzasz zmianę.
Witam kolegów. Czy któryś z kolegów ma poprawioną wersję importu z interligo. Namieszali coś w strukturze danych i się rozłożyło ;/ Jeżeli jest ktoś chętny pomocy za $$ to zapraszam na prv. Pozdrawiam GLOBI __________ Informacja programu ESET NOD32 Antivirus, wersja bazy sygnatur wirusow 5273 (20100712) __________ Wiadomosc zostala sprawdzona przez program ESET NOD32 Antivirus. http://www.eset.pl lub http://www.eset.com
uczestnicy (3)
-
DyniaPI -
Sylwester Zdanowski -
Łukasz Łuczak