日期:2014-05-17  浏览次数:20849 次

Oracle修改语句问题
如下数据:
tab1:
ID                                   name
AK20120506001              小明
AK20121002010              张三
AK20130104011              李四
AK20130502010              小敏


表中数据有几千条,我想将ID字段的前面AK全部替换成MT,如何实现?

------解决方案--------------------
update test set id = replace(id,'AK','MT');
------解决方案--------------------
引用:
update test set id = replace(id,'AK','MT');

支持,正解
------解决方案--------------------
update test set id='MT'
------解决方案--------------------
substr(id,3,length(id));
------解决方案--------------------
1、3都是正解
------解决方案--------------------
这么基础的东东,看完函数就理解了
------解决方案--------------------
引用:
这么基础的东东,看完函数就理解了

同意。。。
------解决方案--------------------
对的,1,3楼都可以