SQL字段更新小技巧
最近在做一个数据库操作的程序
须将类似于AE01,AE01W1,AE01W2,AE01W3等数据进行转换
将其全部转换为AEO1
我的作法如下:
update inst_temp_list set sty=
case substring(sty,len(sty),1)
when 'w' then substring(sty,1,len(sty)-1) else sty end
update inst_temp_list set sty=
case substring(sty,len(sty)-1,1)
when 'w' then substring(sty,1,len(sty)-2) else sty end
如作法有不当之处,请加以指正,谢谢!
须将类似于AE01,AE01W1,AE01W2,AE01W3等数据进行转换
将其全部转换为AEO1
我的作法如下:
update inst_temp_list set sty=
case substring(sty,len(sty),1)
when 'w' then substring(sty,1,len(sty)-1) else sty end
update inst_temp_list set sty=
case substring(sty,len(sty)-1,1)
when 'w' then substring(sty,1,len(sty)-2) else sty end
如作法有不当之处,请加以指正,谢谢!