当我从sqlite browser
运行查询时,表格会更新,但当我使用来自Python
的相同查询时,数据库将无法更新:
def updateDB (number, varCheck=True):
conn = sqlite3.connect(db)
c = conn.cursor()
i = 1
for each_test in number:
c.execute("UPDATE table1 SET val='%s' WHERE amount='%s' AND rank='%s'" % (each_test , str(i), 'rank2'))
i += 1
conn.commit()
conn.close()
return True
我该如何解决这个问题?我将python代码作为sudo
运行。