サブクエリを実行しているとき、すべてが期待どおりに問題なく、サブクエリの結果に基づいて列を更新するために同じクエリを使用していますが、サブクエリが意味のある複数の行を返したと表示されます..これをどのように解決すればよいですか..
begin transaction
update trn_RatingAuto
set Rate = 0
where rate = (
SELECT ar.Rate
FROM trn_account ta
INNER JOIN trn_risk tr ON ta.AccountId=tr.AccountId
inner join trn_option ot on tr.riskid = ot.riskid
INNER JOIN trn_Rating ra ON ot.RatingId = ra.RatingId
INNER JOIN trn_RatingAuto ar on ra.RatingId = ar.RatingId
where ar.Rate is null
)