SQLAlchemy -пример выбора для обновления

Я ищу полный пример использования выбора для обновления в SQLAlchemy, но не нашел одно гугление. Мне нужно заблокировать одну строку и обновить столбец, следующий код не работает (блокирует навсегда):

s = table.select(table.c.user=="test",for_update=True)
# Do update or not depending on the row
u = table.update().where(table.c.user=="test")         
u.execute(email="foo") 

Нужна ли мне фиксация? Как мне это сделать? Насколько я знаю, вам нужно :начать транзакцию выберите... для обновления Обновить commit

25
задан Laurenz Albe 18 February 2019 в 17:32
поделиться