我需要用sqlalchemy
和order_by
更新表中的column
,它可以用mysql
很好地工作,如下所示:
UPDATE `user` SET `order` = `order`+1 ORDER BY `order` DESC;
但是如果我尝试使用sqlalchemy
:
session.query(User).order_by(User.order).update({'order': Table.order + 1})
我得到error
:
Can't call Query.update() or Query.delete() when order_by() has been called
有没有办法用sqlalchmey
实现它?你知道吗
编辑: 因为列是唯一的,所以需要顺序
目前没有回答
相关问题 更多 >
编程相关推荐