을 반환SAS SQL 업데이트는 내가 2 개 테이블이 아무것도
\ PARTNUMBER 달러 (A $)의 \의 sometext \ .... \ - 하위 용
및 부모 용 \ partNumber \ a $ \ -.
그리고 2 열로 테이블을 만들어야합니다. 모든 하위 ID에 대해 상위 폴더를 가져와야합니다. 난 그냥이 하나
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));
같은 다른 옵션을하지만 여전히 같은 결과를 시도 SQL
update work.Test
set parent_id = (select pn.DirId
from work.Parent pn
join work.Child cn on cn.dirPath like pn.dirPath & '%');
를 사용하여이처럼 만들려고
그리고 심지어는 나에게 0 오류와 쇼를 제공합니다 모든 레코드에 대한 업데이트를 기록한 로그에서 최종 결과로 아무 것도 얻지 못했습니다.
왜 테이블을 만들려면 UPDATE를 사용하고 있습니까? 그 테이블 대신 CREATE TABLE을 사용하면 안됩니까? – Tom
미안하지만,이 테이블을 만들기 전에 하위 ID를로드하고 이제이 부모 ID를 추가하려고합니다. –
샘플 데이터 (데이터 단계 형태로)가 도움이 될 것입니다. – Tom