我正在尝试使用此代码更新 mySQL 上的表,但更新部分出现错误
table_name = 'my_table'
sql_select_Query = """
INSERT {0} (age, city, gender,UniqueId)
VALUES ({1},{2},{3},{4})
ON DUPLICATE KEY UPDATE
age=VALUES(age,city=VALUES(city),gender=VALUES(gender),height=VALUES(height)
""".format(table_name, '877','2','1','2898989')
cursor = mySQLconnection .cursor()
cursor.execute(sql_select_Query)
mySQLconnection.commit()
例如,要更新我得到的城市:
Unknow columns '877'
因此,它似乎将该值作为列名并在 my_table 中搜索 then。
当年话下
相关分类