私は2つのテーブルを持っているが返されないSAS SQL更新が何も
\ partNumberも\ A $ \ sometext .... \ - 子の場合
と\ partNumber \ a $ \ - は親です。
そして私は2列でテーブルを作る必要があります - すべての子idのために私は親フォルダを取得する必要があります。 は、私はちょうどこの1
update work.Test
set parent_id = (select pn.DirId
from work.Parent pn
join work.Child cn on
cn.dirPath = substr(pn.dirPath, 1, index('%', pn.dirPath) +1));
が、それでも同じ結果
のような別のオプションを試してみましたが、でもそれは私に0エラーやショーを与えるSQL
update work.Test
set parent_id = (select pn.DirId
from work.Parent pn
join work.Child cn on cn.dirPath like pn.dirPath & '%');
を使用して、このようにそれを作ってみましたすべての レコードの更新をログに記録しました。最終結果として、私のテーブルには何も得られません。
なぜあなたはテーブルを作るためにUPDATEを使用していますか?それは代わりにCREATE TABLEですか? – Tom
申し訳ありませんが、前にこのテーブルを作成しました。子IDをロードしましたが、この親IDを追加しようとしています。 –
サンプルデータ(データステップの形式)が大いに役立ちます。 – Tom