sqlalchemy使用session修改数据库如何知道变化条目数?

在使用mysqldb这样的库时,可以使用游标来查看数据库发生变化的条目数。

  cur = con.cursor()
  cur.execute("DELETE  FROM Writers WHERE created_time <= %s", (datetime,))
  numrows = int(cur.rowcount)



那如果是使用sqlalchemy的session操作数据库呢?

self.session.query(Writer).filter(Writer.created_time <= datetime,).delete()

我如何知道到底删了多少条记录?

阅读 5.2k
1 个回答

sqlalchemy的.delete()函数直接回给你返回值,就是删除的行数

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题