按顺序分配编号

时间:2018-01-03 15:01:55

标签: sql sql-server

我在表(dbo.mytable)中有一个列(mycolumn)是完全空白的,我想从1340000开始为dbo.mytable中的所有行分配一个序号。

2 个答案:

答案 0 :(得分:3)

ALTER table mytable drop column mycolumn
ALTER table mytable add mycolumn int identity(1340000,1)

答案 1 :(得分:2)

使用Row_NumberCTE

;with cte as
(
select seq = row_number()over(order by (select null))-1,*
   from mytable
)
update cte 
   set mycolumn = seq + 1340000