当从Python代码运行时,查询不会更新表

时间:2015-04-30 17:09:39

标签: python sql sqlite

当我从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运行。

0 个答案:

没有答案