--从学生表中找到所有id, 并把id全部加1
-- old:1,2,4,5,7
-- new: 2,3,5,6,8
--加1之后的id在原来的表中是找不到的
--not found:3,6,8
--取最小min:3
--妙!
select min(t.id) as id from (select id=id+1 from tbL_stu) t
where id not in (select id from tbL_stu)
SQL:找到标识列已删除的最小的id值
最新推荐文章于 2025-01-07 16:17:28 发布
本文介绍了一种SQL查询技巧,通过在学生表中查找所有ID并将每个ID加1来生成新的ID集合。接着,筛选出这些新ID中在原表中不存在的部分,并从中选取最小的ID值。
1139

被折叠的 条评论
为什么被折叠?



