このクエリから簡単に取得できる test_set_id と plan_id の 2 つのフィールドのみを持つテーブルを更新したい
SELECT tp.plan_id
, r.release_id
FROM test_plan tp
, releases r
, test_run tr
, iteration i
WHERE tr.iteration_id = i.iteration_id
AND i.release_id = r.release_id
AND tr.plan_id = tp.plan_id
AND i.release_id = 1
GROUP BY plan_id
しかし、次のクエリを実行すると、SQL エラーが発生します。
UPDATE test_set_relation
SET test_set_id
, plan_id=
( SELECT tp.plan_id
, r.release_id
FROM test_plan tp
, releases r
, test_run tr
, iteration i
WHERE tr.iteration_id = i.iteration_id
AND i.release_id = r.release_id
AND tr.plan_id = tp.plan_id
AND i.release_id = 1
GROUP BY plan_id
)
この問題を解決するにはどうすればよいですか?