我有2個表 - 父母和孩子,在每2列 - 編號和地址,以及地址看起來是這樣的 -SAS SQL更新沒有返回
\ PARTNUMBER \一個$ \ sometext .... \ - 兒童
和\ partNumber \ a $ \ - 對於父母。
我需要用2列製作一張表格 - 對於需要獲取其父文件夾的每個子標識符。 我試圖通過使用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 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錯誤和表演在日誌中,它對所有 記錄進行了更新,作爲最終結果,我在桌面上什麼都沒有。
你爲什麼要使用Update以表?不應該是CREATE TABLE嗎? – Tom
對不起,我之前製作過這張表,現在我正在嘗試添加這個父ID。 –
示例數據(以數據步驟的形式)將有很大幫助。 – Tom