Интерфейсът на заявката е част от SQLAlchemy ORM и 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)