Я пытаюсь создать re -пригодный для использования оператор 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