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ę.