如何在Flask-SQLAlchemy中按ID删除记录
我users
在MySql数据库中有表。这个表有id
,name
而且age
领域。
如何删除某些记录id
?
现在,我使用以下代码:
user = User.query.get(id)db.session.delete(user)
db.session.commit()
但是我不想在删除操作之前进行任何查询。有什么办法吗?我知道,我可以使用db.engine.execute("delete from users where id=...")
,但是我想使用delete()
方法。
回答:
你可以这样做,
User.query.filter_by(id=123).delete()
要么
User.query.filter(User.id == 123).delete()
确保作出commit
的delete()
生效。
以上是 如何在Flask-SQLAlchemy中按ID删除记录 的全部内容, 来源链接: utcz.com/qa/430917.html