single query batched update (via server_side_cursors & non-caching iterator)