表数据:
BUSINESSNO RELATE_NO CODE_TYPE STATUS
201013101132012000001 201013101132012000001 1 1
规则:想把RELATE_NO 第一位2替换为1,怎么写sql,请各位帮助,谢谢。
BUSINESSNO RELATE_NO CODE_TYPE STATUS
201013101132012000001 201013101132012000001 1 1
规则:想把RELATE_NO 第一位2替换为1,怎么写sql,请各位帮助,谢谢。
update MIG_UW_TAB set relate_no= replace(BUSINESSNO,substr(BUSINESSNO,1,1),'1')
Update MIG_UW_TAB
Set relate_no = INSERT(BUSINESSNO, 0, 1, '1')
Where LEFT(BUSINESSNO ,1) = '2'
INSERT函数
语法:INSERT(ARG1,POS,SIZE,ARG2)
INSERT函数返回一个字符串,将ARG1从POS处删除SIZE个字符,将ARG2插入该位置。
还有你的语句我运行报错:说-138 22011 SUBSTR列函数的第二个或第三个操作符无效
把0改为1
Update MIG_UW_TAB
Set relate_no = INSERT(BUSINESSNO, 1, 1, '1')
Where LEFT(BUSINESSNO ,1) = '2'