既知の行 ID を対象とする Sqlite データを更新するときに、Python の変数置換を使用する方法はありますか? 私は次のようなことを言おうとしています:
cursor.execute('INSERT INTO Words(rowid,f1,f2) VALUES(?,?,?)', [rowid,2,3])
問題は、これがエラーで失敗することです:
sqlite3.IntegrityError: PRIMARY KEY must be unique
行 ID 番号を変更せずに、値のリストをテーブルの既存のレコードに書き込みたいと考えています。値のリストからすべてのフィールドを更新するために受け入れられている方法は何ですか?