close







MSSQL 2005 如何更改資料?




立即點擊


我想做個抽獎資料庫共有三種獎項要抽,我用了一個欄位記錄得獎情形如果我想在被抽到的同時,更改得獎情形的欄位例如,原本編號001的抽獎人,「得獎情形」為null在得第一個獎項時,「得獎情形」變成「~001~」若又得了第二個獎項,「得獎情形」就變成「~001~~002~」所以,我的問題是,如果我要亂數查詢列出五個編號(同一獎項不能重覆)同時更改其「得獎情形」的欄位不知道語法該如何寫呢?謝謝p.s剛開始學sql,若問得不清楚,或是問得很蠢,請多包含更新:另外請問是否能把「得獎情形」裡的「~001~」都去掉呢?例如:第一筆為「~001~~002~」,變成「~002~」第一筆為「~001~~002~~003~」,變成「~002~~003~」謝謝





請去查查 UPADTE 指令 如果可重覆得獎,原來已有寫入~ 在 SET [得獎情形]=[得獎情形]+[新獎項] 但如果是我~不會這樣規劃資料庫~ 你還是依你想的先作吧~ 2008-08-16 18:45:35 補充: [得獎情形]=REPLACE( [得獎情形],'~001~','')








以上文章來自奇摩知識家,如有侵犯請留言告知


https://tw.answers.yahoo.com/question/index?qid=20080816000015KK07213

EAAF9F75B34A6387
arrow
arrow

    百萬學堂 發表在 痞客邦 留言(0) 人氣()