有没有办法通知SQLAlchemy如果图中的所有对象都存在PK,它应该执行更新?
修改 通过PK我的意思是PK值
答案 0 :(得分:0)
我对你在这里使用“图表”感到有些困惑,如果你的意思是表格,那么我认为你需要这样的东西:
pk_exists_query = session.query(MyTable).filter(MyTable.id != None).all()
for record in pk_exists_query:
record.foo = #whatever
如果你想更新记录,使其具有更容易的相同价值,你可以这样:
session.query(MyTable).filter(MyTable.id != None).update({'foo':'bar'})