1
私は2つのテーブルを持っています: テーブル2にある適切な年齢でテーブル1のレコードを更新したいと思います。一意の識別子はBVD_ID_NUMBERです。 。無効: - SQLエラー:ORA-00904: "ORBIS_DISTINCT" "BVD_ID_NUMBER"「%sの無効な識別子 00904. 00000私は、次のコードOracleでの更新時に内部結合を使用する
UPDATE table1
SET table1.age =
(select table2.age2
from
(select distinct table2.BVD_ID_NUMBER, table2.age2
FROM table1
inner JOIN table2
on table1.ACQUIROR_BVD_ID_NUMBER=table2.BVD_ID_NUMBER)
where table2.BVD_ID_NUMBER=table1.ACQUIROR_BVD_ID_NUMBER);
を使用してこれを実行しようとした私は、次のエラーを受け取りました識別子 "
助けてください?
は、私は彼がちょうどエイリアス何も... – sagi
@sagiなかった、彼はもっとして1つのレベルダウン範囲にしようとしたとは思いません。 。 。私は答えを修正しました。あなたが正しいです。オラクルのエラーメッセージは明らかに質問の質問に対応していないので、私はむしろそれを無視しました。 –
魅力のように動作し、仕事をしてalliassesを修正! – Louwinho