2011-10-06 20 views
0

如何使用複合主鍵進行更新?使用複合主鍵進行SQL更新

例如:

UPDATE TABLE X 
SET FIELD_1 = 'blabla' , FIELD_2 = 'blabla' ,FIELD_3 = 'blabla' 
WHERE FIELD_1 = 'HH' AND FIELD_2 = 'GG' 

FIELD_1FIELD_2是彌補主鍵列。

看到圖像 - >UPDATE...

感謝你在前進, 甜菊

+7

你在這裏顯示的代碼有什麼問題? –

+0

它不工作,因爲你可以在圖像中看到 – user609511

+1

我看不到任何圖片。請將錯誤信息複製並粘貼到您的問題中。 –

回答

1

在圖像您有:

SET ZONE = @ZONE... 
.... 
WHERE ZONE = @ZONE 

你不能用新值搜索某項你想設置它。

WHERE

SET ZONE = @NEW_ZONE... 
.... 
WHERE ZONE = @OLD_ZONE 

這同樣適用於在查詢中的其他領域使用舊的價值。