I have a table that has millions of rows. I want to delete multiple rows via an in clause. However, using the code:
session.query(Users).filter(Users.id.in_(sub
Yep! You can call delete() on the table object with an associated where clause.
delete()
Something like this:
stmt = Users.__table__.delete().where(Users.id.in_(subquery...))
(and then don't forget to execute the statement: engine.execute(stmt))
engine.execute(stmt)
source