python - 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对象进行相同的更新吗?
解决方案
First_row.[name of column] = new_value
然后提交更改。
推荐阅读
- swift - 如何为按钮添加遮罩以使隐藏区域不可点击?
- postgresql - 我正在尝试使用 spark 从 postgres 中删除数据,但无法删除相同的代码适用于 select 语句
- microsoft-graph-api - Microsoft Graph - 如何将邮件移动到公用文件夹
- r - R中的SQL查询使用基于数据框中值的多个AND语句
- javascript - Javascript:使用单个属性删除对象数组中的重复项
- linux - 如何在centos 7服务器中的每个用户(域)下的每个.htaccess文件中插入文本?
- android - RecyclerView 未按预期显示数据库内容
- postgresql - 在 postgresql 中用于 mssql 中的 Trancount 的替代方法是什么
- javascript - 无法解析axios错误
- c# - 我正在尝试将自定义属性添加到在 ASP.net Core 中序列化的 XML,但它们没有出现在我的响应中