ホームページ  >  記事  >  バックエンド開発  >  悲観的ロックの問題に関して、begin と commit の間に複数の fro update ステートメントを含めることはできますか?

悲観的ロックの問題に関して、begin と commit の間に複数の fro update ステートメントを含めることはできますか?

WBOY
WBOYオリジナル
2016-06-20 12:42:351649ブラウズ

これは可能ですか:
bgein;

select id from Table 1 where id=1 for update;
select id from Table 2 where id=1 for update;テーブル 3 から、更新の場合は




update ok=1 を設定します。 id=1 の場合は、テーブル 2 を設定します。
update ok=1 を設定します。 1;
update ok=1 set Table 3 where id=1;




ディスカッションへの返信 (解決策) はい、更新ステートメントの書き方は間違っていますが (アイデアはわかりました)

この期間中、他の接続はこれらのテーブルを更新できません


はい、更新ステートメントは間違っていますが、更新できます (その考えはわかります)

この期間中、他の接続は接続ではこれらのテーブルを更新できません


モデレーターありがとうございます

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