2017-02-08 129 views
0

我想比較存儲在我的數據庫的一些產品的價格,而比較工作正常,更新語句似乎並沒有更新所需的字段。Python Sqlite3更新查詢不起作用

for currentRow,newRow in zip(currentInfo,newInfo): 

    if currentRow[1]!=newRow[1]: 
     print(currentRow[0],newRow[0]) 
     print("The price of %s has changed from %s to %s" % (currentRow[0], currentRow[1], newRow[1])) 
     db.execute("update table set Prices=? where Product=?",(newRow[1],currentRow[0])) 
     conn.commit 
+2

提交的是一個方法,'conn.commit()' – lmiguelvargasf

+0

@lmiguelvargasf我真的很不好意思......我忘了加括號。謝謝你的時間 – Volpym

回答

1

我想你只是錯過了()。

conn.commit()

+0

謝謝 - 也幫助了我。它不會給出任何錯誤信息的事實是令人困惑的。 – user1761806