Actually, update field if you have the entire repeater correctly nested should delete extra rows. ACF compares the number of rows being saved with the number of rows that existed previously and then deletes the extras after updating.
How is $new_table formatted?