当前位置:数据库 > MySQL >>

在MYSQL中,如何批量替换字符串中的某一个字符? 如: 123123 124124 125125 我需要将第一个字符1 替换成 4

补充:这样描述吧: 我的数据库中innum字段下有10000条数据,可以肯定的是这些数据的第一个字符全部都是1 我现在要将这些数据的第一个字符1批量修改成K,该怎么办?
追问:这样描述吧:
我的数据库中innum字段下有10000条数据,可以肯定的是这些数据的第一个字符全部都是1
我现在要将这些数据的第一个字符1批量修改成K,该怎么办?
答案:select concat(replace(left('123123 124124 125125',1),1,4), mid('123123 124124 125125',2,length('123123 124124 125125 ')));
这个应该符合你的要求
其他:update innum set 字段名 = concat('k','mid(字段名,2,length("字段名"))' ) replace

上一个:mysql能够像Oracle的sqlplus那样设置pagesize和linesize吗? 这样显示的太乱很难看的,或者有什么方法吗?
下一个:mysql请教。

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,