Я ищу полный пример использования выбора для обновления в 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