小弟初学数据库,有个地方不清楚,望各位大哥多多指教. 
xs表中有xh,nl两个段如下 
xh    nl 
123K1  24 
124K2  25 
124K3  23 
小弟用下面的语句把xh中的"K"改为了'2',语句如下: 
update xs set xh=replace(xh,'K','2') 
但是我现在想改回来,不知道该怎么写.各位大哥,小弟初学,最好把语句写一下,再次感谢!

解决方案 »

  1.   

    update
      xs
    set
      xh=left(xh,3)+'K'+right(xh,1)
      

  2.   


    update xs set xh=substring(xh,1,3)+'2'+substring(xh,4,1) 
      

  3.   

    update xs set xh=substring(xh,1,3)+'K'+substring(xh,4,1) 
      

  4.   

    或者update
      xs
    set
     xh=STUFF(xh,4,1,'K')
      

  5.   

    不好意思,大哥,我的问题是在Oracle中,上面给的好像都提示没有标识符.不过还是先谢谢大家.
    看看哪位大哥对ORACLE熟一点,给解决一下
      

  6.   


    试试update
      xs
    set
      xh=substr(xh,1,3)||'K'||substr(xh,5,1)