クエリインターフェイスはSQLAlchemyORMの一部であり、table
クラスにマップされていません。
リンクした回答は、バインドされたメタデータを使用しています(最新のSQLAlchemyでは推奨されていません)。以下が機能するはずです:
stmt = table.delete().where(table.c.column.in_([1,2,3,4,5]))
with engine.connect() as conn:
conn.execute(stmt)
編集:
私はあなたがこれを行うことができることに気づきました:
session.query(table).filter(table.c.column.in_([1,2,3,4,5])) \
.delete(synchronize_session=False)