oracle数据库插入列
如图:
图1
图2
我想通过图1中的dept_code_8字段来进行选择,有相同的dept_code_8就把dept_code_9选择出来,插入图2中对应的dept_code_9这一列,该怎么实现。我写的下面这段代码报错:单行子查询返回多个值
update TMP_FINAL
set TMP_FINAL.dept_code_9=
(select tmp_huiduishuju.dept_code_9
from tmp_huiduishuju
where tmp_final.dept_code_8=tmp_huiduishuju.dept_code_8)
update TMP_FINAL
set TMP_FINAL.dept_code_9=
(select tmp_huiduishuju.dept_code_9
from tmp_huiduishuju
where tmp_final.dept_code_8=tmp_huiduishuju.dept_code_8 and rownum <=1)
where exists(select 1 from tmp_huiduishuju where tmp_final.dept_code_8=tmp_huiduishuju.dept_code_8)