使用Python修改现有MS Access表中的值

时间:2016-07-20 12:47:58

标签: database python-2.7 ms-access pypyodbc

我正在尝试使用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()

有什么想法吗?

1 个答案:

答案 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()