要求将NCSN3530CN...A1信息UPDATE成NCSN3530CN...A2,不想使用下面类型的语句:
update pa_proid_model set prodid='NCSN3530CN...A2' where .......;
其中更新的只是NCSN3530CN...A1中的1变成2,现在想求一条语句只是将后面的1变成2,谢谢!

解决方案 »

  1.   

    update pa_proid_model set prodid=substr(prodid, 1, length(prodid)-1)||'2' where prodid=substr(prodid, 1, length(prodid)-1)='1';
      

  2.   

    感觉即使更新一个字符,oracle该做的事情还是会做,所以感觉性能上没有什么差别的。如果是功能上希望如此,倒是可以考虑的,如果不是,还不如直接来的更快一些,更明白一些。