繁体   English   中英

mysql交换项具有下一个更高的值

[英]mysql swap entry with next higher value

说我有这张桌子

id      info
1       7
2       3
3       1
4       15

我想将“ info”条目与下一个更高的info-entry(如果不是max-val)交换。 因此,如果我处理上面的表并选择ID为2的条目,则期望结果表为

id      info
1       3
2       7
3       1
4       15

任何想法都非常欢迎:-)

UPDATE t, t as t2
SET t.id = t2.id, t2.id = t.id
WHERE t.id = 1 AND t2.id = 2

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM