Re: [SQL ] update 遞增數列

看板Database作者 (...)時間13年前 (2012/12/20 05:16), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《chipai (...)》之銘言: : 我的DBMS是Mysql : 如果想要update 一欄位為遞增的數列 : 請問該如何下script? : 謝謝 SET @var =0; UPDATE table a, ( SELECT id,@var := @var +1 AS place FROM table ORDER BY id )b SET a.place = b.place WHERE a.id = b.id; -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.236.240

12/26 21:15, , 1F
update也可以這樣寫
12/26 21:15, 1F

12/26 21:17, , 2F
UPDATE table SET place = @var := @var + 1 ORDER BY id
12/26 21:17, 2F
文章代碼(AID): #1GqYwQOZ (Database)
文章代碼(AID): #1GqYwQOZ (Database)