求sql语句,能让插入的某一行中的一项,加1递增
已存在某张表已存在,表内刚开始没有数据,字段是:stu_id,stu_name,stu_age其中stu_id字段是从1到N的,也就是插入第一条数据的时候,stu_id的...
已存在某张表已存在,表内刚开始没有数据,字段是: stu_id,stu_name,stu_age
其中 stu_id字段是从1到N的,也就是插入第一条数据的时候,stu_id的值是1,以后再每插入一条数据,该数据的 stu_id 值就是已有的 stu_id 的最大那个值加1。
这样 insert 语句应该如何对 stu_id 的value 赋值。
请DBA大神帮忙解决。 展开
其中 stu_id字段是从1到N的,也就是插入第一条数据的时候,stu_id的值是1,以后再每插入一条数据,该数据的 stu_id 值就是已有的 stu_id 的最大那个值加1。
这样 insert 语句应该如何对 stu_id 的value 赋值。
请DBA大神帮忙解决。 展开
展开全部
一般数据库都有自增类型 . 设置成这个就可以了 .
没有的话就先查出来最大值然后+1
没有的话就先查出来最大值然后+1
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
insert into 表 values(isnull((select MAX(stu_id) from 表)+1,1),'张三',20)
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询