作者CindyLinz (Cindy Wang)
看板Database
标题Re: [SQL ] 一个update问题
时间Tue Jul 12 01:18:04 2011
※ 引述《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)