我有一个代码:
engine = create_engine('mysql+pymysql://root:password@localhost/DBName')
Session = sessionmaker(bind=engine)
session = Session()
session.query(Theatre).filter(Theatre.id == 1).delete(synchronize_session = False)
session.expire_All()
执行代码后,它返回0并且对数据库没有影响。该行不会被删除。通过命令提示符尝试测试。
同时,一个简单的选择查询运行罚款
session.query(Theatre).all()
答案 0 :(得分:2)
答案 1 :(得分:0)
也许您错过了commit
?
session.commit()