永发信息网

如何在MSSQL中使一列数据递增

答案:3  悬赏:0  手机版
解决时间 2021-05-06 14:19
  • 提问者网友:却不属于对方
  • 2021-05-06 01:02

我有一个表,有一个字段,都是数字的,我想让空的部分按照上面的数字递增下来写入数据,应该怎样写语句呢?

例如:
ID YY
NULL aa
NULL f f
NULL dd
NULL ee
qq
ww
rr

我想在字段ID下的写入记录,从0开始递增写入1,2,3,4,5,6. 应该怎么写语句呢?

最后查询应该是:

ID YY
0 aa
1 f f
2 dd
3 ee
4 qq
5 ww
6 rr


谢谢!

最佳答案
  • 五星知识达人网友:过活
  • 2021-05-06 01:13

如果是2005的话可以用下面的方法


select


ROW_NUMBER() OVER(PARTITION BY ID ) AS ID


,YY

全部回答
  • 1楼网友:行雁书
  • 2021-05-06 01:51
把id设为自增主键,或者建一个队列
  • 2楼网友:雾月
  • 2021-05-06 01:36

不知道你是什么版本的SQL

你可以把ID列设置为自增列,这样这个字段就会自动增加了。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯