Poszukuję pełnego przykładu użycia polecenia select for update w SQLAlchemy, ale nie znalazłem jednego googlowania. Muszę zablokować jeden wiersz i aktualizować kolumnę, poniższy kod nie działa (bloki na zawsze):SQLAlchemy - wybierz przykład aktualizacji
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")
Czy muszę popełnić? Jak mogę to zrobić? O ile wiem, trzeba: rozpocząć transakcję wybrać ... dla aktualizacji aktualizacji popełnienia
Chcę również podkreślić obiekt Query ma nową metodę to: http://docs.sqlalchemy.org/en/rel_0_9 /orm/query.html#sqlalchemy.orm.query.Query.with_for_update –