ORA-01427: single-row subquery returns more than one row
になり実行できません。
どのようにすれば同じ結果になるでしょうか?
UPDATE TABLEA INNER JOIN TABLEB ON TABLEA.column1 = TABLEB.column1 SET TABLEA.column1 = TABLEB.column2
出来るだけ影響度の少ない方法で出来ればなと思ってます。
よろしくお願いします。
UPDATE TABLEA
SET TABLEA.column1 = TABLEB.column2
FROM TABLEA
INNER JOIN TABLEB
ON TABLEA.column1 = TABLEB.column1
かな。
Mr.Tです、こんにちは。
こんな感じではないでしょうか。
Update TableA
set TableA.Column1 =
(select TableB.Column2
from TableB
where TableB.Column1 = TableA.Column1)
こんにちは。それだとこういうエラーになってしまうんです。
ORA-01427: single-row subquery returns more than one row
やはりOracleは厳密なので同様な処理は無理ってことですかね?
ORA-00933: SQL command not properly ended
になりますね…。
UPDATE SET ~ FROM ~ INNER JOIN
の構文自体無理なのかと。