ユーザーが入力したデータを収集するテーブルがあります。
次のSQL文を実行したい:
SELECT ステートメント 1
SELECT ステートメント 2
2 つの select ステートメントで読み込んだ UPDATE テーブルの行
ステートメントの間に別のユーザーが新しいデータを入力する可能性を防ぎたいです。
MySQL のマニュアルを読みましたが、最初にテーブルをロックできたようですが、私はトランザクションに精通しており、トランザクションを 3 つのステートメントでラップすることで目的が達成されるかどうかを知りたいと考えています。マニュアルを読んでも、これが機能することを確認するのは非常に難しいことがわかりました(または、私だけかもしれません....)