Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从oracle中的另一行更新行_Oracle - Fatal编程技术网

如何从oracle中的另一行更新行

如何从oracle中的另一行更新行,oracle,Oracle,在Oracle中,如何使用其他Col更新ColA? 当我使用ColC作为参考时,是否可以用Col B更新ColA? 乙二醇 *表A ColA--|--ColB--|--ColC X--------|--------|-----A Y--------|--------|-----B Z--------|--------|-----C* 结果 表A ColA--|-- ColB --|--ColC ---------|-----X-----|-----A

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

如何自我更新?

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


更新TableA集合ColB=ColA

我可能遗漏了一些内容,但在我看来,您似乎想将
ColA
的值放入
ColB
并从
ColA
中“删除”该值

update tableA
   set colB = colA,
       colA = null;

我认为你把行和列弄混了(至少你的示例数据是这样写的)