如何在sqlalchemy中将实例更新到数据库

如何在sqlalchemy中将实例更新到数据库,sqlalchemy,Sqlalchemy,我想更新数据库中的一个实例,session.merge()不起作用,那么,应该使用哪个函数以及如何编码?提交?通常我们会使用DBSession.add(instance),如果您想要立即提交,我们将调用commit.session.add(instance)在数据库中使用dirrerent primarykey创建另一个实例,我只想在数据库中使用相同的primarykey修改该实例。它只是在更新。如果只更新一列,我们可以使用update(),但是如何更新实体呢!你能详细解释一下为什么不能使用me

我想更新数据库中的一个实例,session.merge()不起作用,那么,应该使用哪个函数以及如何编码?

提交
?通常我们会使用DBSession.add(instance),如果您想要立即提交,我们将调用commit.session.add(instance)在数据库中使用dirrerent primarykey创建另一个实例,我只想在数据库中使用相同的primarykey修改该实例。它只是在更新。如果只更新一列,我们可以使用update(),但是如何更新实体呢!你能详细解释一下为什么不能使用merge返回的对象吗?问题已经解决了,我是sqlclchemy的大一新生,不太了解session.merge()的用法。现在,我明白了。谢谢你的评论@mtth