Re: [SQL ] 一個update問題
※ 引述《mouse167 (mouse167)》之銘言:
: 請問在我的表單裡有一個欄位為 sid,
: 目前欄位為 sid
: 0
: 1
: 2
: 3
: 4
: 5
: 6
: .
: .
: .
: 10000
: 我要update成 sid
: 1
: 2
: 3
: 4
: 5
: 6
: .
: .
: .
: 10001
: 要怎麼寫一個while迴圈讓它去update
應該直接寫一個 sql update 不用寫 while 吧?
update 表單 set sid=sid+1 order by sid desc
order by sid desc 從大到小來做,
這樣可以避免過程中可能產生 duplicate key 的問題..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.242.246.249
※ 編輯: CindyLinz 來自: 210.242.246.249 (09/10 13:17)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):