ホームページ  >  記事  >  毎日のプログラミング  >  mysqlデータテーブルで手動トランザクションのロールバックポイントを設定する方法

mysqlデータテーブルで手動トランザクションのロールバックポイントを設定する方法

藏色散人
藏色散人オリジナル
2018-10-30 16:49:467282ブラウズ

この記事では主に、mysql データ テーブルでの 手動トランザクション ロールバック ポイント の具体的な使用方法を紹介します。

トランザクション ロールバック ポイントの基本的な定義については、[MySQL データ テーブルの手動トランザクションのロールバック ポイントとは] で詳しく紹介されているので、mysql データについてはよくご存じだと思います。表内のトランザクションのロールバック ポイントをある程度理解していること。

以下では、いくつかの簡単な例を組み合わせて、

トランザクション ロールバック ポイント の具体的な設定と使用法を説明します。

下の図に示すように、2 つのデータを含むデータ テーブル Money があるとします。コマンド ライン ツールを使用して特定のデータをクエリします。


mysqlデータテーブルで手動トランザクションのロールバックポイントを設定する方法

そして

トランザクションを開く,トランザクションを開くステートメントは

start transaction;

Thenたとえば、ここでは ID 1 の人に 10,000 元の給与を支払います。次に、下の図に示すように、明らかに彼女の金額が 10,000 増加します。


mysqlデータテーブルで手動トランザクションのロールバックポイントを設定する方法

#次に、ここでロールバック ポイント mj を設定します。

ロールバック ポイントを設定するための構文に注意してください:

savepoint + 回滚点名称;

mysqlデータテーブルで手動トランザクションのロールバックポイントを設定する方法

ロールバック ポイントを設定した後、最初の場合ID 1 の人から税金を控除するつもりが、間違って ID 2 の人から税金を控除してしまいました。上の図のように、1と2の金額が変更されています。

この時点で、ロールバック ポイントの役割が明らかになります。ここで、ロールバック ポイントに戻る操作を実行できます。

ロールバック ポイントの構文に戻ります:

rollback to+ 回滚点名称;

mysqlデータテーブルで手動トランザクションのロールバックポイントを設定する方法

上記のように、ID を持つ人の税金を再控除します。 1. 結果はすべて正常に戻り、以前の誤った操作はまったく影響を受けません。つまり、ロールバック ポイントを設定すると、間違った実行ステートメントを再操作できるようになり、以前の誤った実行ステートメントは有効になりません。 !

ここで、トランザクションのロールバック ポイントを設定することの重要性がわかります。

この記事は、

mysql データ テーブルでの手動トランザクション ロールバック ポイントの設定と使用法に関するもので、非常にシンプルで理解しやすいため、ローカルでテストすることもできます。

mysql についてさらに詳しく知りたい場合は、PHP 中国語 Web サイト
mysql ビデオ チュートリアル

を参照してください。誰でも参照して学ぶことができます。

以上がmysqlデータテーブルで手動トランザクションのロールバックポイントを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。