作者XYH (拉回即是埋點)
看板Database
標題[SQL ] 新增的欄位要從既有欄位新增數據
時間Wed Aug 3 20:50:51 2011
大家好,
小弟因為最近在操作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