Sorry por contestarte tan apresurado, pero andaba yo almorzando.
Este podria ser un ejemplo mas claro:
Código PHP:
select * from empleados;
BEGIN;
UPDATE empleados SET nombre='';
DELETE FROM empleados;
/*Cualquier otra sentencia (UPDATE, INSERT, DELETE...)*/
...
ROLLBACK;
select * from empleados;
Al final no se haria ninguna modificacion y la tabla daria el mismo resultado al principio y al final