Pues se hace un update con el resultado del select en una sola instruccion no instruccion por instruccion, ahora porque haces un incremento por cada foto cuando puedes hacer un count? Developers.........
Ojo, aqui no se que sea i(no soy adivino) y estoy agrupando por este mismo campo, que mania de los developers de estas operaciones sencillas para bases de datos hacerlas con iteraciones