我正在尝试使用pypyodbc使用python更改MS Access数据库中整列的值。 到目前为止,我只找到了一种创建新行但不修改现有值的方法。
此代码来自我发现的另一个问题,但它只能创建一个新行(表名是表1,列是Testie并不是真的很重要)
conn=pypyodbc.win_connect_mdb("C:\Users\y.johannes1\Documents\prufa.mdb")
cursor=conn.cursor()
sql= """ INSERT INTO Table1(Testie) Values(10)"""
cursor.execute(sql)
cursor.commit()
conn.close()
有什么想法吗?
答案 0 :(得分:3)
如果有人遇到同样的问题,这是有效的
conn=pypyodbc.win_connect_mdb("C:\Users\y.johannes1\Documents\prufa.mdb")
cursor=conn.cursor()
sql= """ Update Table1 SET testie=7 WHERE id=1"""
cursor.execute(sql)
cursor.commit()
conn.close()