假设我有一个名为threadloc的表:
id thread
4 1
3 2
2 3
1 4
表格
我想更改线程的表值,以便我可以选择任何线程并放入底部(id 1)并将所有其他线程向上推一个。
所以就像我选择2那样:
id thread
4 1
3 3
2 4
1 2
答案 0 :(得分:0)
UPDATE threadloc SET ID = ID + 1 WHERE thread <> @currentThread AND ID < @currentID;
UPDATE threadloc SET ID = 1 WHERE thread = @currentThread
编辑:现在它不会更改更高的ID