1
我想更新它只有兩個字段 test_set_id一張桌子和plan_id的數據類型 ,我可以從該查詢如何通過與其他5個表連接來更新表中的列?
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
)
如何解決此問題?
你有你'SET'子句中兩列:'SET test_set_id,plan_id'它應該是什麼? –
你想在'test_set_relation'中更新哪行/行?你想要更新的行與你的'select'之間有什麼關係? –
另外:你想更新一行還是多行? –