看板 Database 關於我們 聯絡資訊
大家好, 小弟因為最近在操作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)
smlboby:年齡不要用欄位存吧,這種每年變的資料,用今年減生日算就好 08/03 22:04
XYH:其實資料不是要上線查詢的,是作研究要用的,剛好就要這欄位.. 08/03 22:20
XYH:或者應該說這欄位是要記載首次住院的年齡~~ 08/03 22:25
bohei:INSERT是新增一row 更新某列資料的指令是UPDATE 08/04 00:05
XYH:我試過可以,非常抱歉這麼簡單還要問大家,先感謝囉^^ 08/04 08:59