cuando el usuario presiona el botón, podes activar un flag en la forma.. y antes de hacer commit, verificar si el flag está encendido, lanzar la sentencia update...
quizas en enrollar mucho el asunto y si ya tenes el bucle... dejarlo asi, siempre que no sean muchos registros.. pues para el servidor también es "preferible" recibir una sola sentencia que mil...
Hasta luego.