使用 Python SQLModel,我想以最标准的 SQLModel 方式截断表,或删除所有行,并获取删除的行数。我怎样才能做到这一点?我正在使用这个:
with Session(engine) as session:
count = session.exec(delete(MyModel)).fetchall()
session.commit()
但它引发了一个错误:
ResourceClosedError('This result object does not return rows. It has been closed automatically.')
我也尝试过scalar()
,fetchone()
而不是fetchall()
没有成功。