我不知道我做错了什么,但我的数据库没有更新!这就是我正在做的,这么简单:
conn = sqlite3.connect('tarefas.db')
c = conn.cursor()
c.execute("UPDATE tarefas SET concluido = 1")
conn.commit
conn.close()
我想更新此列中的所有行。当我在sqlite管理器中执行此查询时,它可以工作。为什么python不能?
答案 0 :(得分:3)
您在conn.commit
来电中错过了括号。试试这个:
conn = sqlite3.connect('tarefas.db')
c = conn.cursor()
c.execute("UPDATE tarefas SET concluido = 1")
conn.commit()
conn.close()