我需要更新一个 column
在表中使用 sqlalchemy
与 order_by
,它与 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
:
调用order\ U by()时,无法调用query.update()或query.delete()
有没有办法用 sqlalchmey
?
编辑:需要顺序,因为列是唯一的
1条答案
按热度按时间ws51t4hk1#
当初始化uniqueconstraint时,是否尝试过将param deferable=true?