您的位置:程序门 -> db2 -> 数据库开发



如何批量更改一个字段的某几位,其他位不动,请教高手!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何批量更改一个字段的某几位,其他位不动,请教高手![无满意答案结贴,结贴人:abcxyz83]
发表于:2007-07-20 20:14:32 楼主
我想做一个操作,其中有一个字段是字符型,我只想批量更改其中的几位,其他位的信息不动,请问我如何做?
我的操作是这样的,比如说flgarr这个字段是字符型长度为20位,我想改变这个字段的前两位,但是我并不知道这前两位放的是什么值,而其他位的信息我不动.
不如有两条记录
flgarr
---------
abnndmemdmdkg
dflkjlj;lj;l;

我想改变为
flgarr
------------
12nndmemdmdkg
12lkjlj;lj;l;
发表于:2007-07-20 20:28:441楼 得分:0
我可以这样做吗
update   table   set   substr(flgarr,1,2)= '12 '
发表于:2007-07-21 09:57:582楼 得分:0
找到了
db2   "update   table   set   fld=insert(fld,1,2, '00 ') "
发表于:2007-07-31 13:04:543楼 得分:0
replace(falg, 'a ', 'b ')   这个也可以实现   a   替换成b
发表于:2007-08-01 23:32:244楼 得分:0
update   table_name   set   fld   =   concat( '12 ',fld)


快速检索

最新资讯
热门点击