我是嘗試使用連接語句更新表,但它並不完全正確。當一個條件成立時,我需要能夠使用來自不同表格的數據更新數據庫中的某一行。這是我到目前爲止,也許我很接近,有人可以提供一些見解?一起使用SQL加入和更新
UPDATE Project
SET Project.SumAssessments = SUM (Assessment.Amount)
FROM Project
JOIN Assessment ON Project.SumAssessments = SUM (Assessment.Amount)
WHERE Assessment.ProjectCode = @ProjectID
AND Project.ProjectID = @ProjectID
您收到了什麼錯誤消息? –
哪個DBMS?並且*不完全正常工作*不是我曾經在任何DBMS中看到過的錯誤消息。什麼不工作? –
所以,如果我得到這個......你有一個總和列將在每一行?那將存儲來自同一張表的總和?也許你的桌子設計需要一些重構? –