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

पायथन - एसक्यूएल कनेक्टर:अपडेट काम नहीं करता

डायनेमिक डेटाबेस क्वेरी लिखने में आपको एक परेशानी का सामना करना पड़ा है:मान कनेक्टर पैकेज द्वारा निष्पादित के रूप में, यदि आवश्यक हो, उद्धरण चिह्नों के साथ उद्धृत किया जाना चाहिए, लेकिन तालिका और स्तंभ नाम , यदि उद्धृत किया जाता है, तो बैकटिक्स के साथ उद्धृत किया जाता है। देखें MySQL नियम

आपको स्ट्रिंग स्वरूपण का उपयोग करके कॉलम नाम जोड़ना होगा, फिर मान को तैयार कथन में पास करना होगा:

stmt = f'UPDATE employees SET `{dbFields[x]}` = 1 WHERE id = %s;'
cursor.execute(stmt, (itemsEmployee[1].text,))



  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. संघ के साथ mysql आदेश काम नहीं कर रहा है

  4. MySQL में टेक्स्टरेरा से एकाधिक पंक्तियों को कैसे सम्मिलित करें

  5. MySQL में NULL मान कैसे गिनें?