SQLAlchemy에서 select for update를 사용하는 예를 찾고 있지만 Google 검색 중 하나를 찾지 못했습니다. 단일 행을 잠그고 열을 업데이트해야하는 경우 다음 코드가 작동하지 않습니다 (영원히 차단됨) :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")
커밋이 필요합니까? 어떻게해야합니까? 내가 알기로는 다음을 수행해야합니다 이 업데이트 ...
하는 것도 쿼리 개체를 지적 원하는 것은 이것에 대한 새로운 방법이 있습니다 http://docs.sqlalchemy.org/en/rel_0_9 /orm/query.html#sqlalchemy.orm.query.Query.with_for_update –