저는 입니다. join 문을 사용하여 테이블을 업데이트하려고하는데을 시도하고 있지만 정확하게 작동하지 않습니다. 하나의 조건이 참일 때 다른 테이블의 데이터를 사용하여 데이터베이스의 특정 행을 업데이트 할 수 있어야합니다. 내가 지금까지 가지고있는 것은 무엇인가? 아마 내가 가깝고 누군가 통찰력을 제공 할 수 있을까?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에서 본 오류 메시지가 아닙니다. 정확히 작동하지 않는 것은 무엇입니까? –
이렇게하면 ... 모든 줄에 총계 열이 있습니까? 그러면 같은 테이블의 합계가 저장됩니까? 아마도 테이블 디자인에 약간의 리팩토링이 필요할까요? –