【发布时间】:2021-05-25 13:25:35
【问题描述】:
大家好,我有以下 MSSQL 更新查询
UPDATE Campaign **c**
**INNER JOIN** (
SELECT CampaignID, sum(Amount) as total
FROM Donation
GROUP BY CampaignID
) t ON c.CampaignID = t.CampaignID
SET c.AmountDonated = t.total
看起来它应该可以正常工作,但是我收到一个与 Campaign Table (c) 后缀有关的错误,然后是 INNER JOIN 中的 INNER 错误,但我不明白为什么。谁能指出我正确的方向吗?
【问题讨论】:
-
如果您查看documentation,您会发现您的语法非常错误。
-
看起来是这样
标签: sql sql-server