小编典典

如何在 Flask-SQLAlchemy 中按 id 删除记录

all

我的 MySql 数据库中有users表。此表有id,nameage字段。

我怎样才能删除一些记录id

现在我使用以下代码:

user = User.query.get(id)
db.session.delete(user)
db.session.commit()

但我不想在删除操作之前进行任何查询。有没有办法做到这一点?我知道,我可以使用db.engine.execute("delete from users where id=..."),但我想使用delete()方法。


阅读 70

收藏
2022-07-04

共1个答案

小编典典

你可以这样做,

User.query.filter_by(id=123).delete()

或者

User.query.filter(User.id == 123).delete()

确保commitfordelete()生效。

2022-07-04