Como veo que estas bastante novato en el tema, te recomiendo buscar ayuda sobre transacciones, que es una forma de convertir varias operaciones en una operación atómica, es decir o suceden todas o no sucede ninguna. Estas operaciones están soportadas en prácticamente todas las bases de datos y manejadores de archivos actuales, entre las pocas excepciones podemos contar a mySQL, que ha prometido, sin embargo, en su próxima versión, soportarlas.
Hasta luego.