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

चयन ... *अद्यतन के लिए* का उद्देश्य क्या है?

http://dev.mysql.com/doc /refman/5.0/hi/innodb-locking-reads.html

इसे लेन-देन में तालिका को लॉक करने के साथ करना है। मान लें कि आपके पास निम्नलिखित हैं:

START TRANSACTION;
SELECT .. FOR UPDATE;
UPDATE .... ;
COMMIT;

सेलेक्ट स्टेटमेंट के चलने के बाद, यदि आपके पास किसी अन्य उपयोगकर्ता से कोई अन्य चयन है, तो यह तब तक नहीं चलेगा जब तक कि आपका पहला लेनदेन COMMIT लाइन तक नहीं पहुंच जाता।

यह भी ध्यान रखें कि FOR UPDATE लेन-देन के बाहर अर्थहीन है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कोडनिर्देशक:जब वे उपयोगकर्ता नाम बनाते हैं तो मैं अपने उपयोगकर्ताओं के लिए उपयोगकर्ता यूआरएल बनाना चाहता हूं

  2. मेरे पास पूर्णांकों की एक सरणी है, मैं प्रत्येक को एक mysql क्वेरी (php में) में कैसे उपयोग करूं?

  3. UPDATE को INSERT INTO ON DUPLICATE KEY UPDATE स्टेटमेंट में बदलें

  4. खोज पृष्ठ जो उपयोगकर्ता को php mysql का उपयोग करके तीन प्रकारों के बीच चयन करने की अनुमति देता है

  5. PHP का उपयोग करके `mysqldump` चलाने से उत्पन्न खाली फ़ाइलें