From what you’ve described it sounds as though you’re using auto binding in your inputs. So just switch that off on the inputs if you don’t want to auto update the database.
If you’re not, then I must have misunderstood the question - as nothing should update in the database without you running a workflow to update it.
Obviously, if you’re using a workflow in your repeating group to delete a database item, then it will be deleted as soon as you run the workflow.
So, as @mikeloc mentioned, if you don’t want to delete an item until, for example, a confirm button is pressed, then you’ll want to use custom states to store temporary values (i.e. a list of items to delete) until the confirm button is clicked.