Я не понимаю, почему вы не можете просто написать
UPDATE sales_fact
SET retailer_id = retailerID
WHERE sales_id IN(1,2,3,4,5,6,7,8);
как предложил Фрэнк.
В зависимости от оператора, который выбирает retailerId, вам может даже не понадобиться внешний цикл.