如果给出一行id,如何从mysql行获取下一个最高编号。
例如
Categories | sort_order
Animal | 400
Cars | 500
>
Vans | 550
现在我想在汽车上添加一个类别,通过Vans,我必须检查500之后的下一个最高编号。
所以当我添加400应该返回500,当500应该返回550.
答案 0 :(得分:2)
应该如下简单:
SELECT MIN(sort_order) FROM mytable
WHERE sort_order > 500;
答案 1 :(得分:0)
select min(sort_order) + 1 from tablename where sort_order >= 500
未经测试,但应该有效。