oracle汽车排量怎么写,这样的表中的数据怎样排量修改啊。
辦法由非常多, 我提供一種, 如果數(shù)據(jù)量非常大的話, 我建議用CTAS方法!
SQL> select * from tt;
COL_A COL_B? ?? ? COL_C COL_D
---------- ------ ---------- -----
11 v? ?? ?? ?? ? 111 1
22 v? ?? ?? ?? ? 111 1
33 v? ?? ?? ?? ? 222 1
SQL>
SQL> merge into tt a1
2??using (select col_a, col_b
3? ?? ?? ???from (select col_a,
4? ?? ?? ?? ?? ?? ?? ?? ?col_b,
5? ?? ?? ?? ?? ?? ?? ?? ?count(*) over(partition by col_b, col_c) cnt,
6? ?? ?? ?? ?? ?? ?? ?? ?row_number() over(partition by col_b, col_c order by col_a) rn
7? ?? ?? ?? ?? ?? ? from tt)
8? ?? ?? ? where cnt > 1
9? ?? ?? ?? ?and rn = 1) b1
10??on (b1.col_a = a1.col_a and b1.col_b = a1.col_b)
11??when matched then update set a1.col_d = '0';
Done
SQL> select * from tt;
COL_A COL_B? ?? ? COL_C COL_D
---------- ------ ---------- -----
11 v? ?? ?? ?? ? 111 0
22 v? ?? ?? ?? ? 111 1
33 v? ?? ?? ?? ? 222 1
SQL>
總結(jié)
以上是生活随笔為你收集整理的oracle汽车排量怎么写,这样的表中的数据怎样排量修改啊。的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 西安高新比亚迪厂房是租的吗?
- 下一篇: 26650铁锂电池3.2V最低放电电压和