[英]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.