обновить с заказом sqlalchemy - PullRequest
0 голосов
/ 15 мая 2018

Мне нужно обновить 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:

Невозможно вызвать Query.update () или Query.delete (), когда order_by () был вызван

есть ли способ реализовать это, используя sqlalchmey?

Редактировать: порядок необходим, потому что столбец уникален

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...