I would put it in the real table, and add a status flag.
Set the original status to 9 indicating busy, when you get the confirm, switch it to 0. On updates you can set to like 5 which would indicate being modified, and kind of set up your own locking.
In your batch, simple
delete from table where status > 0;
from time to time.
A main advantage of this is if your client wants to view pending records, you could set that feature up.
For deleting, set the status to something like 3.