我試圖更新[Temp_LTGData]表中的所有SQL行,將[CORP_REG_NO]值設置爲與[CUSTOMER_NUMBER]匹配的同一表中另一行中的值。SQL我如何更新?
最終我需要用相當多的專欄來做到這一點,有誰知道這是否可以做到?
我似乎不能在選擇查詢:(
Update [MandS].[dbo].[Temp_LTGData] LTGSource
Set [CORP_REG_NO] = (SELECT [CORP_REG_NO]
FROM [MandS].[dbo].[Temp_LTGData]
WHERE ([CORP_REG_NO] IS NULL
AND [CUSTOMER_NUMBER] = LTGSource.[CUSTOMER_NUMBER]))
where [CORP_REG_NO] IS NULL
感謝您的反饋傢伙這是一些真正真棒東西使用LTGSource別名一樣,我甚至學會了這個問題的一些不同的方法(投爲你所有)。
Spot on ... !!! – War 2010-07-02 13:53:27