私はで、を試行していますが、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で見たエラーメッセージではありません。何がうまくいきませんか? –
だから私はこれを得ている...すべての行にある合計の列がある?それは同じテーブルの合計を格納しますか?テーブルデザインにリファクタリングが必要なのでしょうか? –