我正在使用以下sqlite
代码中的sqlite3
包更新Python
数据库中的某些行。
sql = """
UPDATE
measurements
SET
value=?
WHERE
value IS NULL
AND counter IS NOT NULL;
"""
with self.conn:
cur = self.conn.execute(sql, [value])
cur.rowcount
这在docker容器内运行。基于Python 3.5
的图像,我得到了预期的行数。只要图像基于Python 3.6
,就会执行更新,但rowcount
始终为-1。有人有想法吗?