A prima vista, potresti fare tutto con una UPDATE in un ciclo for

For ...
UPDATE ...
Next