2016年6月17日 星期五

想要將表格中的某個欄位更改成另一個表格中的欄位時,可以怎麼做?

範例:(有點爛的範例)
資料表名稱:TABLE1
資料表欄位:UserID[PK]、身高

資料表名稱:TABLE2
資料表欄位:UserID[PK]、體重

方法 1:如果只是要檢視的話,可以建立 View,語法如下
SELECT A.UserID, 身高, 體重
FROM [TABLE1] AS A
INNER JOIN [TABLE2] AS B ON A.UserID = B.UserID

方法 2:要將 [TABLE2] 表格刪除,然後只保留 [TABLE1]
步驟 1: [TABLE1] 新增一個欄位 - 體重
步驟 2: 執行以下語法
UPDATE A SET A.體重 = B.體重
FROM [TABLE1] AS A
INNER JOIN [TABLE2] AS B ON A.UserID = B.UserID