ホームページ > 記事 > 毎日のプログラミング > mysqlデータテーブルで手動トランザクションのロールバックポイントを設定する方法
この記事では主に、mysql データ テーブルでの 手動トランザクション ロールバック ポイント の具体的な使用方法を紹介します。
トランザクション ロールバック ポイントの基本的な定義については、[MySQL データ テーブルの手動トランザクションのロールバック ポイントとは] で詳しく紹介されているので、mysql データについてはよくご存じだと思います。表内のトランザクションのロールバック ポイントをある程度理解していること。
以下では、いくつかの簡単な例を組み合わせて、トランザクション ロールバック ポイント の具体的な設定と使用法を説明します。
下の図に示すように、2 つのデータを含むデータ テーブル Money があるとします。コマンド ライン ツールを使用して特定のデータをクエリします。トランザクションを開く,トランザクションを開くステートメントは
start transaction;Thenたとえば、ここでは ID 1 の人に 10,000 元の給与を支払います。次に、下の図に示すように、明らかに彼女の金額が 10,000 増加します。
#次に、ここでロールバック ポイント mj を設定します。
ロールバック ポイントを設定するための構文に注意してください:
savepoint + 回滚点名称;ロールバック ポイントを設定した後、最初の場合ID 1 の人から税金を控除するつもりが、間違って ID 2 の人から税金を控除してしまいました。上の図のように、1と2の金額が変更されています。 この時点で、ロールバック ポイントの役割が明らかになります。ここで、ロールバック ポイントに戻る操作を実行できます。
ロールバック ポイントの構文に戻ります:
rollback to+ 回滚点名称;上記のように、ID を持つ人の税金を再控除します。 1. 結果はすべて正常に戻り、以前の誤った操作はまったく影響を受けません。つまり、ロールバック ポイントを設定すると、間違った実行ステートメントを再操作できるようになり、以前の誤った実行ステートメントは有効になりません。 !
ここで、トランザクションのロールバック ポイントを設定することの重要性がわかります。
この記事は、
mysql データ テーブルでの手動トランザクション ロールバック ポイントの設定と使用法に関するもので、非常にシンプルで理解しやすいため、ローカルでテストすることもできます。 mysql についてさらに詳しく知りたい場合は、PHP 中国語 Web サイト
mysql ビデオ チュートリアル
以上がmysqlデータテーブルで手動トランザクションのロールバックポイントを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。