使用SqlAlchemy和Postgres返回更新前和更新后的行

时间:2019-01-07 20:14:47

标签: python postgresql sqlalchemy

Return pre-UPDATE Column Values Using SQL Only - PostgreSQL Version非常相似,我试图返回更新前和更新前的值。但是,我正在尝试使用SqlAlchemy接口。

我知道我可以使用SqlAlchemy来做类似documentation suggests的事情:

result = table.update().returning(table.c.col1, table.c.col2).\
    where(table.c.id=='foo').values(name='bar')
print result.fetchall()

但是,这不能让我看到更新前的行。有没有办法用SqlAlchemy做到这一点?还是进行两个查询并将所有内容包装在事务中更好?

0 个答案:

没有答案