Estoy tratando de crear una declaración mysql reutilizable para actualizar desde un diccionario donde las claves son los campos de la base de datos y los datos para entrar en ese campo es el valor asociado en el diccionario. Esto fue fácil al crear una función para insertar en mysql porque solo involucraba dos listas. Ahora, necesito separar las listas.¿Cómo actualizar mysql con python donde los campos y las entradas son de un diccionario?
Aquí es con lo que tengo que trabajar.
fields = self.dictionary.keys()
vals = self.dictionary.values()
stmt = "UPDATE TABLE table_name SET %s = '%s'" %(.join(fields), .join(vals))"
Esto da salida a una instrucción como:
UPDATE TABLE table_name SET column1, column2 = ('value1','value2')
lo necesito para dar salida a formato estándar para la actualización de una tabla como:
UPDATE table_name SET column1=value1, column2=value2