열 값을 기본값으로 재설정하려면 다음 SQL 문을 사용할 수 있습니다.
update "<table>"
set "<column>" = default
where "<condition>"
그러나 SQLAlchemy로 동일한 쿼리를 얻는 방법을 찾을 수 없습니다. 열의 정의에서 가져올 수 있지만 아이디어는 위와 같이 쿼리를 얻는 것입니다.
Table.column.default # ColumnDefault object
열 값을 기본값으로 설정하려면 값을 text ( 'default')로 업데이트하면됩니다.
아래에서 확인하십시오.
import sqlalchemy as sa
session.query(Table).filter(filter_conditions).update({column_name: sa.text('default')}, synchronize_session=False)
# Above line will produce the following query
query="update table_name set column_name=default where filter_conditions;"
도움이 되었기를 바랍니다!!
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다