如何在postgres中更改排序列表中的行位置?

时间:2016-06-25 10:34:11

标签: postgresql

我有fruits表,其中行按index排序:

SELECT index, title FROM fruits ORDER BY index;

 index | title  
-------+--------
     1 | Orange
-------+--------
     2 | Apple
-------+--------
     3 | Banana
-------+--------
     4 | Cherry
-------+--------
     5 | Strawberry

在客户端,我有可排序的列表,用户可以拖动项目并更改其顺序。

我需要make query来改变这个顺序。

例如,我想在Apple之后移动Cherry行 查询后的结果应为:

 index | title  
-------+--------
     1 | Orange
-------+--------
     2 | Banana
-------+--------
     3 | Cherry
-------+--------
     4 | Apple
-------+--------
     5 | Strawberry

我如何实现这个?

0 个答案:

没有答案