[SQL ] 新增的欄位要從既有欄位新增數據

看板Database作者 (拉回即是埋點)時間13年前 (2011/08/03 20:50), 編輯推噓0(005)
留言5則, 3人參與, 最新討論串1/1
大家好, 小弟因為最近在操作SQL時遇到這樣的問題,(MS SQL Server 2008 R2) 就是已經照之前爬文的內容說利用ALTER對表格作新增欄位的動作。 原有資料大概如下圖: 住院資料 ID 生日 疾病診斷代碼 入院日期 性別 1 2 3 4 5 6 ...............略 可是舉例來說今天長官希望能夠多增加一個欄位:年齡 所以變成: ID 生日 疾病診斷代碼 入院日期 性別 年齡(新增) 1 2 3 4 5 6 ................略 想請問板上的各位, 你們在年齡一欄是如何新增的呢? 小弟想到的狀況是如此 我想到的是 INSERT 住院資料(Age) SELECT (一串計算式獲得Age) FROM 住院資料 結果我住院資料所有的欄位都變成NULL除了Age以外, 想請問大家這是什麼原因呢? 有沒有更好的想法可作呢? 感謝大家。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.64.84.219 ※ 編輯: XYH 來自: 203.64.84.219 (08/03 20:51)

08/03 22:04, , 1F
年齡不要用欄位存吧,這種每年變的資料,用今年減生日算就好
08/03 22:04, 1F

08/03 22:20, , 2F
其實資料不是要上線查詢的,是作研究要用的,剛好就要這欄位..
08/03 22:20, 2F

08/03 22:25, , 3F
或者應該說這欄位是要記載首次住院的年齡~~
08/03 22:25, 3F

08/04 00:05, , 4F
INSERT是新增一row 更新某列資料的指令是UPDATE
08/04 00:05, 4F

08/04 08:59, , 5F
我試過可以,非常抱歉這麼簡單還要問大家,先感謝囉^^
08/04 08:59, 5F
文章代碼(AID): #1EEKGl9y (Database)