sql动态实现序列从最大的行开始
答案:3 悬赏:70 手机版
解决时间 2021-03-11 15:04
- 提问者网友:不爱我么
- 2021-03-10 20:00
现在存在一些数据150多条,现在新增一个序列,从150多条开始,动态实现从最大的行开始
最佳答案
- 五星知识达人网友:山河有幸埋战骨
- 2021-03-10 21:35
有没有可以排序的列,只有这样才行,不然很麻烦
如果有可以排序的列,直接用row_number(order by 排序列)就可以达到你要的效果
如果有可以排序的列,直接用row_number(order by 排序列)就可以达到你要的效果
全部回答
- 1楼网友:第幾種人
- 2021-03-10 23:31
可以通过一个过程或自定义函数。
- 2楼网友:英雄的欲望
- 2021-03-10 23:13
试试看:
insert into table1 (id, name) select max(id)+1, 'zhangsan' from table1table1换成你的表名,上面sql是取id的最大值加1,再insert
补充:
或者换成count也行,看你的情况:
insert into table1 (id, name) select count(id)+1, 'zhangsan' from table1
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯