UPDATE Subscription.dbo.RefillSubscriptionHeader AS H
INNER JOIN Subscription.dbo.RefillSubscriptionDetail AS D
ON D.reSubHeaderId = H.reSubHeaderId
SET H.isActive2 = '0', D.isActive = '0'
WHERE reItemID = '56'
在上面的查詢中,我試圖連接2個表並更新IsActive
和IsActive2
列。我如何更新SQL Server中的2個表列與1查詢?
現在當我做了SQL語法檢查時得到「AS」關鍵字附近
不正確的語法。
如果我無法更新2個表中的2列,最好的辦法是更新H表。
「UPDATE」,「INSERT」或「DELETE」只能影響* one *表。雖然有些表格允許其他表格用於過濾或定位其他表格中的感興趣的值,但它不會更改此限制。 – 2012-03-13 15:07:14