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

1064, आपको अपने SQL सिंटैक्स में त्रुटि है;... Python MySQL

data मान एक सूची है और आप इसे क्वेरी में प्रारूपित करने का प्रयास कर रहे हैं। और, किसी क्वेरी में चर सम्मिलित करने के लिए स्ट्रिंग स्वरूपण का उपयोग न करें - उचित क्वेरी पैरामीटराइजेशन . का उपयोग करें इसके बजाय:

cursor.execute("""
    UPDATE 
        tplinkus_rma.rma_order 
    SET 
        rma_num=%s 
    WHERE 
       order_id=%s""", (data[0], Id))

ध्यान दें कि कैसे क्वेरी पैरामीटर को टुपल में रखा जाता है और एक अलग तर्क के रूप में पास किया जाता है।




  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. MySQL:UNIQUE, लेकिन DEFAULT NULL - तालिका बनाकर अनुमत है। 1 से अधिक NULL डालने की अनुमति है। क्यों?

  3. MySQL/MariaDB:पिवट टेबल व्यू बनाएं

  4. PHP का उपयोग करके तालिका में डुप्लिकेट रिकॉर्ड रोकें

  5. यदि एक PHP पीडीओ लेनदेन विफल हो जाता है, तो क्या मुझे स्पष्ट रूप से रोलबैक () करना चाहिए?