在Oracle中如何使用另一个Col更新ColA? 当我使用ColC作为参考时,是否可以使用Col B更新ColA? 例如
*表A
ColA--|--ColB--|--ColC
X--------|--------|-----A
Y--------|--------|-----B
Z--------|--------|-----C*
结果
表A
ColA--|-- ColB --|--ColC
---------|-----X-----|-----A
---------|-----Y-----|-----B
---------|-----Z-----|-----C
update TableA
set ColB = (select rowid
from inline_srms_main_tmp
where ColC = ColC);
如何更新自己?
答案 0 :(得分:1)
我可能会遗漏一些内容,但对我来说,看起来好像要将ColA
的值放入ColB
并“删除”ColA
update tableA
set colB = colA,
colA = null;
答案 1 :(得分:0)
好的,我找到了答案。我在想太多。 刚
更新TableA设置ColB = ColA;