Python sqlite3 rowcount更新取决于Python版本

时间:2018-05-25 10:22:41

标签: python sqlite

我正在使用以下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。有人有想法吗?

0 个答案:

没有答案