El tema son las transacciones, que solo podràs usar si tus tablas son transaccionales.
13.4.1. Sintaxis de START TRANSACTION, COMMIT y ROLLBACK
En resumen una transaccion agrupa un numero n de querys como si fueran una sola operación con lo que se ejecutan una detras de otra sin intercalar querys de otra sesion...