我有 2 张桌子
TBL_HEADER
----------
HEADER_ID
COST_CENTER
TBL_RESULTS
-----------
WEEK_NO
COST_CENTER
HEADER_ID_FK
我需要将所有 COST_CENTER_CODES 从 TBL_HEADER 复制到 TBL_RESULTS 中,加入 HEADER_ID > HEADER_ID_FK。
我试过了,但子查询返回多行
UPDATE
TBL_RESULTS R
SET
COST_CENTRE = (
SELECT
H.COST_CENTRE
FROM
TBL_HEADER H,
TBL_RESULTS R
WHERE
H.HEADER_ID = R.HEADER_ID_FK
)
有人可以指出我正确的方向并解释为什么会这样吗?
我正在使用 Oracle 10.2.0.4
非常感谢
JC