1
import sqlite3
conn = sqlite3.connect('sample.db')
cursor = conn.cursor()
data = cursor.execute('''SELECT * From Table''')
for i in data:
title = i[0]
status = i[1]
cursor.execute('''UPDATED Table SET status=? WHERE title=?''', (status, title))
cursor.close()
conn.commit()
我想更新多次迭代。但是,只要数据库进行第一次更新,脚本就会跳出循环。如何解决这个问题?谢谢!蟒蛇sqlite3循环更新
“但是,只要数据库进行第一次更新,脚本就会跳出循环。”你确定你的代码甚至做了一次更新吗?语法错误。 –
这种操作不是惯用的sql。很可能您可以将其重写为单个语句,而不是for-loop,以获得更好的性能。你能告诉我们更多关于你正在做的查询吗,我们可以给你一个更好的答案。 – SingleNegationElimination