0
我很欣賞這個有什麼建議所有行的一列在一個表中的數據..更新另一個表
我有兩個表在那裏我有更新駐留在另一個數據在我的主表中的列次表。我不能依賴觀點等,因爲這些數據必須能夠在未來的APEX中由用戶編輯。我基本上是爲用戶預填充數據以減少他們的手動輸入。
主表= Table 1
二次表= Table 2
列於Table 1
= FTE_ID
被更新,ACCOUNT_TYPE
列,其中數據將來自Table 2
= R_ID
,ACCOUNT_TYPE
兩個表中的公共列= TABLE1.FID
和TABLE2.FID
以下是我已經盡力了,但我得到「單行子查詢返回多個行」,因爲有多個table1.fid
行中table1
。我基本上想要爲TABLE1.FID = TABLE2.FID
的所有行執行此更新。
這裏是我的嘗試:
UPDATE TABLE1
SET TABLE1.FTE_ID =
(SELECT TABLE2.R_ID FROM TABLE2 WHERE TABLE1.FID = TABLE2.FID);
錯誤:
single-row subquery returns more than one row
感謝您的幫助,
這實際上讓我體會到實際問題是,我有兩個表一式兩份,因此你的listagg解決方案。輝煌!我正在測試新的(修改過的)表格。謝謝 – Ewaver