假设我有这张表:IDNameposition11Kate112Frank213Anna314Peter415James516Michael6给出当前ID和目标位置,我需要想出一种重新排序的有效方法。我想在我的服务器端语言中混合一些SQL,例如。(向上移动弗兰克):if(newPosition>oldPosition){UPDATEpeopleSETposition=position-1WHERElistId=1ANDposition其中一个问题是,如果当前位置为0,它将变为负值。关于如何重新排列行的任何想法?编辑:作为我正在尝试做的事情的一个例子,假设我想将Frank(位置=2)向下移