キーがデータベースフィールドであり、そのフィールドに入るデータが辞書でそれに関連付けられている値である辞書から更新するための再利用可能なmysqlステートメントを作成しようとしています。mysql に挿入するための関数を作成する場合、2 つのリストが含まれているだけなので、これは簡単でした。ここで、リストを分割する必要があります。
これが私が取り組まなければならないものです。
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