2017-10-03 3 views
0

그래서 하나의 테이블이 있습니다.이 테이블은 조인 테이블이며 기본적으로 두 개의 열 ((id_a, id_b))입니다. 기본적으로 말했다 테이블에서 행입니다두 개의 열이 주어진 sqlalchemy로 여러 행을 삭제하십시오.

[(1, 2), (1, 3), (2, 4), (5, 6)] 

:

나는 튜플의 목록을 가지고있다.

일괄 처리 작업에서 sqlalchemy를 한 번에 모두 삭제하려면 어떻게해야합니까? 테이블에 다른 기본 키 열이 없습니다. 단지 id_aid_b입니다.

SomeSession.execute(user_flag.delete(...)) 
+0

? ORM을 사용하고 있습니까? 그렇다면 관계를 사용하여 연관을 삭제할 수 있습니까? –

+0

관련 항목 : https://stackoverflow.com/questions/44258545/sqlalchemy-association-table-for-many-to-many-relationship-between-template-id –

답변

0

목표로하는 것은 기본적으로 sqlalchemy를 사용하는 SQL의 delete 문과 동일합니다. 그들은이다 SQL 명령을 에뮬레이트하고 배치 당신이해야 할 것 모두 삭제 할 모듈을 구축 :

user_flag 당신이 비워 찾고있는 테이블 인
SomeSession.execute(user_flag.delete()) 

.

심판 사용하고있는 데이터베이스 http://docs.sqlalchemy.org/en/latest/core/tutorial.html#deletes http://docs.sqlalchemy.org/en/latest/core/dml.html?highlight=delete#insert-updates-deletes