devi usare le transazioni: per semplificare una transazione è un gruppo di istruzioni sql che possono essere annullate se una di essere non va a buon fine(o per qualunque altro motivo).Non sono complicate da usare, anche se per quello che devi fare te è MOLTO meglio cambiare privider con uno che ti da innodb