Каждый отдельный оператор автоматически фиксируется. В MySQL автофиксация включена по умолчанию. Отключите его для транзакций с несколькими операторами:
SET autocommit =0;
-- ... multiple statements ...COMMIT;
SET autocommit =1;
Итог
Ключевой вывод для собеседования: что, если включена автоматическая фиксация?