SQL 修改字符串中指定字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL 修改字符串中指定字符相关的知识,希望对你有一定的参考价值。

用replace方法进行字符串替换,之后用update方法进行记录更新
sql:update
tablaname
set
filename
=
replace(filename
,'原值','新值');
解释:上面语句的意思就是替换字段filename中的内容,将”原值“替换为”新值“,之后通过update方法更新到数据库tablename表中。
参考技术A update

set
字段=replace(字段,substring(cast(字段
as
varchar),索引,1),改成的数字)
如果1张表里还有其他条件
在后面加上where
……就ok了假如你的00000字段为a
表名为tableupdate
table
set
a=replace(a,substring(cast(a
as
varchar),4,1),1)试试吧

java查找字符串中指定字符个数

/**
	 * 查询字符串中指定字符个数
	 * @param oriStr 原字符串
	 * @param findStr 需要查找的字符
	 * @param count 固定值:0
	 * @return 查找到字符的个数
	 */
	public static int findStrCount(String oriStr, String findStr, int count) 

		if (oriStr.contains(findStr)) 
			count++;
			count = findStrCount(oriStr.substring(oriStr.indexOf(findStr) + findStr.length()), findStr, count);
		
		return count;
	

以上是关于SQL 修改字符串中指定字符的主要内容,如果未能解决你的问题,请参考以下文章

sql 删去记录中指定字符开头的字符串

oracle中替换字段中指定字符串的语句

bat批量移除文件名中指定字符

mysql 中用正则表达式如何取一个字符串中指定的字段,

SQL查询如何判断要查找的字符是不是在一个指定集合中

java查找字符串中指定字符个数