大表映射到另一个表

时间:2016-03-18 06:47:17

标签: java sql oracle mapping

我们来看看这个场景: 我有相当数量的大表,有大约500行和5个库。 现在基于col1和col2的值,我想在不同的表中更新col3的值。

对于前。 col1 col2 col3

       a   b   ab
       c   d   cd
       x   y   xy
       .   .   ..
       .   .   ..
       .   .   ..

我想取这个col3的值(基于col1& col2的值)并存储到一些不同的表中。

对于ex2。 col1 col2 col3

         good    fine       nice 

       ample  sufficient  adequate
         .            .            .
         .            .            .

请您指导我在Java或oracle中是否有任何概念,以便达到我的目的。

2 个答案:

答案 0 :(得分:0)

<强> EDITED

使用子选择

UPDATE targettable t 
set t.targetcol = (select a.col3 FROM tablea a where a.col1 = t.colx and a.col2 = t.coly )

答案 1 :(得分:0)

喜欢那个?

memory.size()