首页 > 解决方案 > SQLAlchemy - 不同的更新方式

问题描述

我正在使用 python 3、SQLAlchemy 和 MySQL。

假设我从我的数据库中反映了一个存在的表:

Clients = Table('tbl_clients', Base.metadata, autoload=True, autoload_with=engine)

然后我用这个查询它:

first_row = session.query(Clients).first()

并获得 id 为 1 的一行。我知道我可以这样更新:

Clients.update().where(Clients.c.id == 1).values(name='First client')

我的问题是:我可以以某种方式使用first_row对象进行相同的更新吗?

标签: pythonmysqlpython-3.xsqlalchemy

解决方案


First_row.[name of column] = new_value

然后提交更改。


推荐阅读