我正在尝试创建一个可重用的 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