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

पायथन MySQLdb अद्यतन क्वेरी विफल हो जाती है

मेरा मानना ​​है कि @Jason Creighton और @S.Lott सही हैं।

कम से कम यदि आप जिस तालिका को अपडेट कर रहे हैं वह एक ट्रांजेक्शनल स्टोरेज इंजन पर है। InnoDB लेन-देन संबंधी है, ISAM नहीं है।

आपको या तो कॉल करना होगा commit() इसे बंद करने से पहले अपने कनेक्शन ऑब्जेक्ट पर, या आपको कनेक्शन को ऑटोकॉमिट मोड पर सेट करना होगा। मुझे यकीन नहीं है कि आप MySQLdb कनेक्शन के लिए ऐसा कैसे करते हैं, मुझे लगता है कि आप या तो कनेक्शन कंस्ट्रक्टर के लिए एक तर्क सेट करते हैं, या कनेक्शन ऑब्जेक्ट बनाने के बाद एक प्रॉपर्टी सेट करते हैं।

कुछ इस तरह:

conn = mysql.connection(host, port, autocommit=True)

# or
conn = mysql.connection(host, port)
conn.autocommit(True)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डॉकर का उपयोग करने पर मुझे त्रुटि मिलती है:SQLSTATE [HY000] [2002] ऐसी कोई फ़ाइल या निर्देशिका नहीं

  2. mysql डेटाबेस को अनन्य रूप से कैसे लॉक करें?

  3. जहां बयान के साथ थोक अद्यतन mysql

  4. रेल mysql अनुकूलक त्रुटि

  5. बाएं जॉइन में तालिका नाम के रूप में चर का उपयोग कर MYSQL क्वेरी