Вам не нужны петли. Вы можете выполнить JOIN в своем обновлении, первая таблица относится, например, к продуктам, а вторая таблица представляет собой длинный список VALUES (старый, новый), (старый, новый) и т. Д. Это позволяет обновить много строк в одной команде. и намного быстрее.