【MySQL】トランザクションをコミット/ロールバック(取消)するSQL


ここではMySQLでトランザクションをコミット(確定)/ロールバック(取り消し)するSQLを紹介しています。

トランザクションをコミット/ロールバック(取消)するSQL

INSERTやUPDATE、DELETE文の実行結果を明示的に確定させるときにはCOMMITコマンドを使います。

COMMIT [WORK] [AND [NO] CHAIN] [[NO] RELEASE]

・AND CHAIN句
 トランザクションが終了したタイミングで即座に新しいトランザクションを開始します。

・RELEASE句
 現在のトランザクションを終了した直後、現在のクライアントセッションを切断します。

トランザクションをロールバック(取消)するSQL

INSERTやUPDATE、DELETE文の実行結果を明示的に取消しさせるときにはROLLBACKコマンドを使います。

ROLLBACK [WORK] [AND [NO] CHAIN] [[NO] RELEASE]