mysql> CREATE TABLE tbl_lock (val1 INT PRIMARY KEY, val2 VARCHAR(8));
mysql> INSERT INTO tbl_lock VALUES
-> (10, "a"), (20, "b"), (30, "c"), (40, "d"), (50, "e"), (60, "f");
tx1> SELECT * FROM tbl_lock WHERE val1 = 20 FOR UPDATE;
別のトランザクションから更新を試みる
tx2>UPDATE tbl_lock SET val2 = "bbb" WHERE val1 = 20;
とした場合、対象レコードがロックされているため、ロック解除待ちがタイムアウトとなるため
ERRORにならなければ行かないのですが、なぜか書き変わってしまいます。
何故なんでしょうか?
因みに、MySQLのヴァージョンは、5.7.29 です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 何にかが違うから エラーなんでしょうね! 2 2022/09/18 05:28
- PHP php エラー 2 2022/10/23 16:43
- MySQL エラー 1068 (42000): 複数の主キーが定義されていますエラー 2 2022/11/17 04:36
- MySQL `picture` varchar(255) のコマンドで間違いないでしょうか? 1 2022/11/21 04:08
- MySQL テーブル作成です。どこかのスペルが間違っているか記号など スペースかな? 1 2022/10/01 05:08
- MySQL my_itemsテーブルのIDにAUTO_INCREMENT を追加ができるかで 1 2023/01/03 09:09
- MySQL SHOW CREATE TABLE posts;これって何ですか? 3 2022/08/28 22:57
- MySQL あと、MySQLの文字コードはutf8 気になりますね 1 2022/12/01 07:22
- MySQL 共通点はあります。何が違うのでしょうか? 1 2023/01/27 05:22
- PHP php テーブルが作成できない 1 2022/11/17 23:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SELECT時の行ロックの必要性に...
-
accessのロック
-
どういう時にテーブルロックを...
-
Oracleの排他制御について教え...
-
SELECT文でのデッドロックに対...
-
更新ロックとデッドロック
-
SQLServer Insertが遅い
-
DB2でSelectした時(rollback,c...
-
「マスタ」と「テーブル」の違...
-
2つのテーブルから条件に一致...
-
accessテーブル作成クエリを実...
-
データの二重表示の原因
-
重複するキーから一番古い年月...
-
[ BETWEEN ] vs [ >= AND <= ]
-
ACCESS2007 フォーム 「バリア...
-
ACCESSのSQLで、NULLかNULLでな...
-
accessからSQLサーバへの移行。
-
ACCESS 一番最新の日付の金額...
-
場合によって条件を変えるSQL
-
Access VBA [リモートサーバー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SELECT時の行ロックの必要性に...
-
SELECT文でのデッドロックに対...
-
accessのロック
-
Oracleの排他制御について教え...
-
INSERTにおいてロック処理は必要か
-
SQLServer Insertが遅い
-
AccessShareLock はどの程度気...
-
SELECT文でタイムアウト...
-
DB2でSelectした時(rollback,c...
-
UPDATE文で発生するデッドロッ...
-
トランザクション中にSELECTし...
-
ExcelからAccess2013DBを更新す...
-
max+1で初番する場合 for updat...
-
更新ロックとデッドロック
-
SELECT FOR UPDATE にトランザ...
-
同時書き込み
-
DB2のロック調査
-
排他ロックしたレコードが、別...
-
DB2の更新ロックについて
-
パススルークエリでのロックに...
おすすめ情報