Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL में चयन के लिए एक पंक्ति को कैसे लॉक करें

आप SELECT FOR UPDATE . का उपयोग कर सकते हैं . अपने लेन-देन के अंदर, उन पंक्तियों का चयन करना शुरू करें जिन्हें आप "लॉक" करना चाहते हैं, कुछ इस तरह:

 SELECT * from TABLE where id = 123 FOR UPDATE;

यदि दो अलग-अलग लेन-देन एक ही समय में ऐसा करने का प्रयास करते हैं, तो MySQL दूसरे लेन-देन को तब तक प्रतीक्षा करेगा जब तक कि पहले वाले ने लेनदेन नहीं किया हो। इस तरह, आपको आश्वस्त किया जाएगा कि दूसरा लेन-देन केवल पहले लेन-देन के पूरा होने के बाद ही पंक्ति को देखता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अपने MySQL डेटाबेस का बैकअप लें

  2. अतिरिक्त क्षेत्रों के साथ एचएबीटीएम सहेजा जा रहा है?

  3. डेटाबेस में सभी तालिकाओं को एक संयोजन में कैसे परिवर्तित करें?

  4. AWS RDS पर MySQL डेटाबेस और Oracle डेटाबेस के साथ JDeveloper का उपयोग करना, भाग 3

  5. एक SET वैरिएबल स्टेटमेंट के साथ Mysqli क्वेरी (यानी कई क्वेरीज़)