Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python SQLITE不更新值_Python_Sqlite - Fatal编程技术网

Python SQLITE不更新值

Python SQLITE不更新值,python,sqlite,Python,Sqlite,我想更新一行。所以我发出了命令- conn = sqlite3.connect("W:\\webtracker\\database\\webtracker.db") cur = conn.cursor() cur.execute("SELECT URL FROM WebsiteDetail where screenshot_processed = false") rows = cur.fetchall() for row in rows: cur

我想更新一行。所以我发出了命令-

conn = sqlite3.connect("W:\\webtracker\\database\\webtracker.db")
cur = conn.cursor()
cur.execute("SELECT URL FROM WebsiteDetail where screenshot_processed = false")
rows = cur.fetchall()
for row in rows: 
    cur.execute('''UPDATE WebsiteDetail SET screenshot_processed = true WHERE URL = ?''',(row[0],))
但是,它不会更新该值。有什么问题

没有错误被抛出


行[0]是一个字符串

您需要提交这些更改。您的for循环应该如下所示:

对于行中的行:
cur.execute(“”“更新网站详细信息集屏幕截图”\u processed=true,其中URL=?“”,(第[0]行)
康涅狄格州提交

为什么不简单:
更新网站详细信息集screenshot\u processed=true,其中screenshot\u processed=false
?您不必提交。