oracleにてUPDATE文作成中に
INNER JOINをしたテーブルの更新をしたいのですが、
異なった更新対象レコードが更新されます
###該当のソースコード
UPDATE TABLE a SET a.NM = (SELECT b.NM FROM TABLE b WHERE b.CD = a.CD GROUP BY b.NM, a.CD, a.NM ) WHERE EXISTS ( SELECT '1' FROM TABLE b WHERE b.CD = a.CD GROUP BY b.NM, a.CD, a.NM ) )
###試したこと
ネットに書いてあるUPDATE文のとおり、いくつかのパターンで
やってみましたが、
修正しようとしたところ、
エラー(E-01427:単一行副問合せにより2つ以上の行が戻されます)
になります。
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報