数据表的某个字段中的内容如下:
炉衬(碳化硅) 235--215--650
炉衬(碳化硅) 210--190--650
大圆锥齿轮 M3--Z47
小圆锥齿轮 M3--Z23
轧管机吊紧螺丝 30--1300
皮带轮 190--45--110
缸筒 102--85--1850
缸筒 100--500
铜套 60--75--40
铜套 60--75--30
我想把其中"--"替换成*,不知道这样的update该如何写?谢谢!

解决方案 »

  1.   


    --表t1  字段c1update t1 set c1 = replace(c1,'--','*');
    --commit;
      

  2.   


    create table t1 (c1 varchar2(20),c2 varchar2(20));
    insert into t1 values ('炉衬(碳化硅)','235--215--650');
    insert into t1 values ('炉衬(碳化硅)','210--190--650');
    insert into t1 values ('大圆锥齿轮','M3--Z47');
    insert into t1 values ('小圆锥齿轮','M3--Z23');
    commit;select * from t1;update t1 set c2 = replace(c2,'--','*');
    commit;select * from t1;
             c1          c2
    ---------------------------------------
    1 炉衬(碳化硅) 235--215--650
    2 炉衬(碳化硅) 210--190--650
    3 大圆锥齿轮 M3--Z47
    4 小圆锥齿轮 M3--Z23update;
    commit;         c1          c2
    ---------------------------------------
    1 炉衬(碳化硅) 235*215*650
    2 炉衬(碳化硅) 210*190*650
    3 大圆锥齿轮 M3*Z47
    4 小圆锥齿轮 M3*Z23