autocommitの値を持ちましてMySQLでのトランザクションを制御できます。
--暗黙(自動)コミットを無効に
SET AUTOCOMMIT = 0;
--トランザクション開始
BEGIN;
--SQL文をながす
UPDATE...
INSERT...
--コミット
COMMIT;
--あるいはロールバック
ROLLBACK;
--暗黙(自動)コミットを有効に
SET AUTOCOMMIT = 1;
--暗黙(自動)コミットのステータスを確認
SELECT @@AUTOCOMMIT;