आप SELECT FOR UPDATE
. का उपयोग कर सकते हैं . अपने लेन-देन के अंदर, उन पंक्तियों का चयन करना शुरू करें जिन्हें आप "लॉक" करना चाहते हैं, कुछ इस तरह:
SELECT * from TABLE where id = 123 FOR UPDATE;
यदि दो अलग-अलग लेन-देन एक ही समय में ऐसा करने का प्रयास करते हैं, तो MySQL दूसरे लेन-देन को तब तक प्रतीक्षा करेगा जब तक कि पहले वाले ने लेनदेन नहीं किया हो। इस तरह, आपको आश्वस्त किया जाएगा कि दूसरा लेन-देन केवल पहले लेन-देन के पूरा होने के बाद ही पंक्ति को देखता है।