Add delete before ins/update, redo if exception raised