Python SQL更新查询:预期使用字符串或整数地址代替实例实例
作者:互联网
我使用python 2.7和pypyodbc来运行SQL查询,但是每当我使用python运行更新查询时,
cursor.execute("UPDATE tbl_User SET gender = ? WHERE id = 1", ['male'])
我收到错误:
TypeError: string or integer address expected instead of instance instance
如果直接在SQL Server上运行该查询,则该查询有效.
解决方法:
问题是我没有在查询末尾加分号.解决方案是:
cursor.execute("UPDATE tbl_User SET gender = ? WHERE id = 1;", ['male'])
标签:sql-update,pypyodbc,python,sql-server,pyodbc 来源: https://codeday.me/bug/20191118/2029192.html