2011-11-19 80 views
1

我有這個疑問:SQL加入錶行數據

SELECT Stops_edited_small1.AtcoCode, ABC.Naptan_Atco, ABC.Stop_Code 
FROM Stops_edited_small1 
INNER JOIN ABC 
ON Stops_edited_small1.AtcoCode=ABC.Naptan_Atco 

它返回一個不錯的成績表,但我真正想要做的,就是,如果:

Stops_edited_small1.AtcoCode=ABC.Naptan_Atco 

我希望把將數據從ABC.Stop_Code轉換爲Stops_edited_small1.ABCStop_Code(目前沒有值)。

非常感謝。

+0

你是說你想用'Stops_edited_small1.ABCStop_Code'的值更新'ABC.StopCode'? –

+0

@詹姆斯另一種方式 –

+0

感謝您的澄清。見下面的答案。 –

回答

3
UPDATE  Stops_edited_small1 
SET  Stops_edited_small1.ABCStop_Code = ABC.StopCode 
FROM  Stops_edited_small1 
INNER JOIN ABC ON Stops_edited_small1.AtcoCode = ABC.Naptan_Atco 
+0

謝謝,這是完美的!之前沒有使用SET函數:-) –

+0

@DanSewell,不客氣:) –