【发布时间】:2012-01-30 22:56:17
【问题描述】:
和这里的问题完全一样:Copy data from one existing row to another existing row in SQL?
但在 Oracle 中,不支持 update ... from 和 update t1, t2。
我会用我自己的话在这里重复一遍; 我有一个表 T,它看起来像这样:
如箭头所示,我想将所有内容从 c = 1 的 r 复制到 c = 2 的 e,并与 t 匹配。
我有选择语句来获取我想要复制的内容:
select
told.t,
told.r
from
T told
inner join
T tnew
on
told.t= tnew.t
where
told.c = 1
and
tnew.c = 2
我只是不知道如何将这些放在一起更新。特别是 Oracle 更新。
【问题讨论】:
标签: oracle