现在字段的值是ZZJC_01、ZZJC_02、ZZJC_03......
想要改成ZZJC1_01、ZZJC1_02、ZZJC1_03......
应该如何写语句

解决方案 »

  1.   


    update table set col1 = substr(col1,1,instr(col1,'_')-1)||'1'|| substr(col1,instr(col1,'_'),length(col1)) where ....
      

  2.   

    用替换函数replace(col,'ZZJC_','ZZJC1_')
      

  3.   

    楼上正解。楼主可以百度 oracle替换换函数的用法。
      

  4.   

    alter table table_name rename column old_col_name to new_col_name;
    alter table table_name rename column old_col_name to new_col_name;
      

  5.   

    建议你图形化操作 之后在查看sql  你就明白了
      

  6.   

    Update table_name set column_name = replace(column_name, 'ZZJC_', 'ZZJC1_') ;
      

  7.   

    update t  set t.cname=replace(cname,'ZZJC_','ZZJC1_');
    REPLACE(CS1,CS2,CS3):CS1为要改变的字符串/列名,CS2为要替换掉的字符串,CS3为替换的字符串,如果没有CS3,则CS2会被直接删掉