如何通过在flask sqlachemy中为其当前值添加常量来更新记录?

问题描述 投票:1回答:1

我正在尝试通过向其当前值添加某个特定值来更新sql server db表中的记录,但我想使用flask sql alchemy这样做。我该怎么做呢这是我要转换为flask sqlalchemy表单的sql语句。

UPDATE MyTable SET MyColumn = MyColumn + 2000
WHERE SomePhoneNumber = '+19023456789'

请注意,这个问题与this question不同。

sql-server python-3.x flask-sqlalchemy
1个回答
0
投票
record = MyTable.query.filter(SomePhoneNumber='+19023456789').first()
record = record.MyColumn + 2000
record.save()

.first()将通过该值为您提供第一个元素,并且不会抛出异常

如果该值有多个元素,.one()将抛出异常。

© www.soinside.com 2019 - 2024. All rights reserved.