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

अजगर dict का उपयोग कर MySQL में अद्यतन तालिका

अपना एसक्यूएल बदलें

sql = 'UPDATE '+table+' SET {} WHERE cart_SN = '.format(', '.join('{}=%s'.format(k) for k in cart))+sn

क्योंकि आपके मामले में

sql = 'UPDATE '+table+' SET {} WHERE cart_SN = '+sn+' '.format(', '.join('{}=%s'.format(k) for k in cart))

प्रारूप ' '.fomat() . पर लागू होता है खाली स्ट्रिंग मुख्य स्ट्रिंग नहीं है




  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. अनुक्रमित फ़ील्ड पर चयन करते समय IN(...) का उपयोग क्यों चयन क्वेरी के प्रदर्शन को मार देगा?

  3. माइक्रोसॉफ्ट एसक्यूएल डीबी से MySQL डीबी

  4. MYSQL और innoDB तालिका के गतिशील रूप से AUTO_INCREMENT को बदलते हैं

  5. MySQL Connector/C++ OS X 10.9 Mavericks और XCODE 5.0.2