如何从oracle中的另一行更新行
在Oracle中,如何使用其他Col更新ColA? 当我使用ColC作为参考时,是否可以用Col B更新ColA? 乙二醇 *表A如何从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
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;
我认为你把行和列弄混了(至少你的示例数据是这样写的)