2017-02-08 4 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

Смежные вопросы