在更新针对已知 rowid 的 Sqlite 数据时,有没有办法使用 Python 的变量替换?我想说的是:
cursor.execute('INSERT INTO Words(rowid,f1,f2) VALUES(?,?,?)', [rowid,2,3])
问题是这失败并出现错误:
sqlite3.IntegrityError: PRIMARY KEY must be unique
我想在不更改 rowid 编号的情况下将值列表写入表的现有记录。从值列表更新所有字段的公认方法是什么?