मैं एक शब्दकोश से अद्यतन करने के लिए एक पुनः उपयोग करने योग्य mysql कथन बनाने की कोशिश कर रहा हूं जहां कुंजी डेटाबेस फ़ील्ड हैं और उस फ़ील्ड में जाने के लिए डेटा शब्दकोश में इसके साथ जुड़े मूल्य है। MySQL में डालने के लिए फ़ंक्शन बनाते समय यह आसान था क्योंकि इसमें केवल दो सूचियां शामिल थीं। अब, मुझे सूचियों को तोड़ने की जरूरत है।mysql को पायथन के साथ कैसे अपडेट करें जहां फ़ील्ड और प्रविष्टियां एक शब्दकोश से हैं?
यहां मुझे क्या करना है।
fields = self.dictionary.keys()
vals = self.dictionary.values()
stmt = "UPDATE TABLE table_name SET %s = '%s'" %(.join(fields), .join(vals))"
इस तरह एक बयान आउटपुट: की तरह एक तालिका अद्यतन करने के लिए
UPDATE TABLE table_name SET column1, column2 = ('value1','value2')
मैं मानक प्रारूप करने के लिए उत्पादन के लिए इसकी जरूरत:
UPDATE table_name SET column1=value1, column2=value2