Как мне обновить запись, добавив константу к ее текущему значению в склянке sqlachemy? - PullRequest
1 голос
/ 31 марта 2019

Я пытаюсь обновить запись в таблице базы данных sql server, добавив определенное определенное значение к его текущему значению, но я хочу сделать это с помощью Алхимии sql flask. Как мне это сделать. Вот заявление sql, которое я хочу преобразовать в форму sqlalchemy фляги.

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

Обратите внимание, что этот вопрос отличается от этого вопроса .

1 Ответ

0 голосов
/ 01 апреля 2019
record = MyTable.query.filter(SomePhoneNumber='+19023456789').first()
record = record.MyColumn + 2000
record.save()

.first() даст вам первый элемент по этому значению и не сгенерирует исключение

.one() сгенерирует исключение, если по этому значению более одного элемента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...