なぜか質問を投稿すると反映されない。。 何かしら問題があってはじかれている??
テーブル結合時のFOR UPDATE
複数のテーブルを結合し、片方のテーブルだけにFOR UPDATEをつかいたい場合、
テーブルを結合(JOIN)するのではなく、サブクエリを利用する
SELECT `lockTable` . `no`
FROM `lockTable`
WHERE EXISTS(SELECT `unlockTable` . `no`
FROM `unlockTable`
WHERE `unlockTable` . `lockTableNo` = `lockTable` . `no`
AND `unlockTable` . `hoge` = 'true'
)
FOR UPDATE
;
検索

コメントを残す