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()
私は複数の反復で更新しようとしています。ただし、データベースが最初に更新されるとすぐに、スクリプトはループから抜け出します。これを修正するには?ありがとう!python sqlite3 forループ更新
"ただし、データベースが最初の更新を行うとすぐにループからスクリプトが切り離されます。あなたのコードでも1つの更新情報が得られますか?構文が間違っています。 –
この種の操作は慣用的なSQLではありません。これは、これを1つのステートメントに書き直すことができます。あなたがやっている質問についてもう少し詳しく教えてください。私たちはあなたにもっと良い答えを与えることができます。 – SingleNegationElimination