我正在尝试通过向其当前值添加某个特定值来更新sql server db表中的记录,但我想使用flask sql alchemy这样做。我该怎么做呢这是我要转换为flask sqlalchemy表单的sql语句。
UPDATE MyTable SET MyColumn = MyColumn + 2000
WHERE SomePhoneNumber = '+19023456789'
请注意,这个问题与this question不同。
record = MyTable.query.filter(SomePhoneNumber='+19023456789').first()
record = record.MyColumn + 2000
record.save()
.first()
将通过该值为您提供第一个元素,并且不会抛出异常
如果该值有多个元素,.one()
将抛出异常。