0

在 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);

如何更新自己?

4

2 回答 2

1

我可能会遗漏一些东西,但对我来说,您似乎想将值ColA放入ColB并从中“删除”值ColA

update tableA
   set colB = colA,
       colA = null;
于 2013-05-08T09:23:52.717 回答
0

好的,我找到了答案。我想太多了。只是

更新 TableA 设置 ColB = ColA;

于 2013-05-08T09:23:37.470 回答