asi como esta tu query es correcto hace el backup de todos los registros sin necesidad de ir uno por uno...
pero la consulta de actualizacion no regresa ningun resultset (a excepcion de los registros actualizados)..
por lo que deberias mandarlo a ejecutar con algo equivalente a ExecuteNonQuery..
para que haga el comando y no espere nada de regreso..
Saludos