sql2019裡,怎麼樣給,有相同列的資料新增遞增的編

2021-03-03 23:20:23 字數 1452 閱讀 8743

1樓:匿名使用者

表a,裡面沒抄有標識列 裡面bai有欄位user,id............,不清

du楚你說的到底有沒有id列,zhi你的具體表結構不清楚,下面做幾dao個假設:

1、表中有自增列row:

select (select count(*) from table1 where [user]=t1.[user] and row>=t1.row) as id,[user] from table1 as t1

order by [user],id

2、表中沒有自增列,但有其它列,其中有一列可以區分開每一行資料,假設為utime:

select (select count(*) from table1 where [user]=t1.[user] and utime>=t1.utime) as id,[user] from table1 as t1

order by [user],id

3、如果上面的都沒有,就要利用臨時表了,先把表中的資料存到臨時表table1(臨時錶帶自增列row),然後按1中的方法查詢。

sql2000資料批量更新在原來的基礎上加個一位數字自動遞增

2樓:匿名使用者

declare @a table (a int identity(1,1),b varchar(20) )

insert into @a

select * from table

select substring(b,1,6)+convert(char(1),a) +substring(b,7,2),b from @a

怎麼用sql修改一列的資料使其迴圈遞增

3樓:匿名使用者

**裡寫,你需要定義一個全域性變數,執行一次sql,變數+1。資料庫中可以使用max函式來取最大,然後+1

select max(c1) from tbl;//獲取最大值

如果是oracle資料庫,id主鍵建議使用序列。

4樓:匿名使用者

declare @i int

set @i=0

update dials

set @i=@i%16+1,port=@iwhere port is null

5樓:半分幻の庭師

update z set z.你要更新的欄位名 = b.rfrom 你的表名 z

left join

(select a.pk, case a.r % 16 when 0 then 16 else a.r % 16 end as r

from

(select 主鍵 as pk,row_number() over(order by 主鍵) as r

from 你的表名

) a) b on z.主鍵 = b.pk

給喜歡的人跑幾十公里送平安果怎麼樣

不錯,你是個敢想敢做的人,支援,對感情應該如此 有這樣的耐性那真是真愛啊,少了啊 要看對方是你什麼人了 可以看出來你很愛他 她 平安果可以隨便送人嗎?例如 同事,朋友.呵呵,這不叫隨便送人。朋友 同事都是你經常接觸的人啊,當然可以送。如果要是送給你男 女 朋友的,可以包裝浪漫一點呀 可以的,因為你是...

南京的著名高校有哪些?南京這個城市怎麼樣?給人的印象是怎麼樣的

南京大學 985 東南大學 985 南京師範大學 河海大學 南京農業大學 南京航空航天大學 南京理工大學 中國藥科大學,後面六所為211院校,知名院校很多,而且還有很多專業性很強的學校,南財,南郵,南工程,南京資訊工程什麼的都不錯,城市還好,就是人比較多比較擁擠,好學校多導致人才多,競爭壓力就很大,...

一家裡有龍有老鼠有牛家庭財運怎麼樣

大吉!其中屬鼠 屬龍互為三合,能互助事業,催旺財運。屬鼠和屬牛,又互為六合,能夠財生財。所謂的三合與六合,是五行 木 火 土 金 水 中的某幾行力量的吸引和凝聚。六合好比夫妻之親,三合則猶如母子之情。由此而知,合就是五行力量的吸引 親合 凝聚。主要是以生年地支 即 生肖 之三合,六合為依據。屬鼠和屬...