Есть таблица ‘user’ с полем-счетчиком ‘counter’, которое необходимо изменять в запросе от текущего значения.
Например, увеличивать.
UPDATE
user
SET counter = counter + 1
Что бы получить такое выражение, достаточно обращаться к объекту-столбцу через ‘c’ и класс таблицы.
1 2 3 4 |
user_table = Table( "user", # ...some fields... Column('counter', db.Integer) |
1 2 |
user = user_table.query.first() user.counter = user_table.c.counter + 1 |
Если же есть соответствующая модель, то все выглядит аналогичным образом.
1 2 |
user = User.query.first() user.counter = User.counter + 1 |