【问题标题】:How do I update a record by adding a constant to its current value in flask sqlachemy?如何通过在烧瓶 sqlachemy 中将常量添加到其当前值来更新记录?
【发布时间】:2019-04-23 19:13:13
【问题描述】:

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

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

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

【问题讨论】:

标签: sql-server python-3.x flask-sqlalchemy


【解决方案1】:
record = MyTable.query.filter(SomePhoneNumber='+19023456789').first()
record = record.MyColumn + 2000
record.save()

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

.one() 将在该值超过一个元素时抛出异常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多