‘壹’ sql 修改字符串中指定字符
用replace方法进行字符串替换,之后用update方法进行记录更新
sql:update
tablaname
set
filename
=
replace(filename
,'原值','新值');
解释:上面语句的意思就是替换字段filename中的内容,将”原值“替换为”新值“,之后通过update方法更新到数据库tablename表中。
‘贰’ sql怎么批量替换字段里的字符串的
方法一:
varchar和nvarchar类型是支持replace,所以如果你的text不超过8000可以先转换成前面两种类型再使用replace 替换 text ntext 数据类型字段的语句 。
update表名set字段名=replace(cast(与前面一样的字段名asvarchar(8000)),'原本内容','想要替换成什么')
方法二:
update[表名]set字段名=replace(与前面一样的字段名,'原本内容','想要替换成什么')
‘叁’ 如何替换整个SQL数据库中的字符
我也遇到过这样的问题。sql
server替换ntext字段,网上有很多存储过程,不过我试过,都有错误,不能执行,可能环境不一样吧。
我的解决办法是,自己写了一个程序,就是用datareader从数据库中一条一条读记录,如果记录中包含特定字符串,就把它替换掉然后更新会数据库。由于数据量大,可以定义一个int型变量,每5000条提示一下,可以知道更新进度。
听说用dataset可以批量更新多条记录,这个没用过,不太熟悉,楼主觉得我的方法不行,可以找找dataset的解决思路。
‘肆’ SQL语句替换某表某字段中第几字符
用replace啊
replace(str,from_str,to_str)
在字符串
str
中所有出现的字符串
from_str
均被
to_str替换,然后返回这个字符串
‘伍’ 怎么用sql语句替换字段中的部分字符 在线等 急!急!
用replace函数
——————————
要看你要怎么改法了
是一个空格用一个下划线
还是全部相连的空格都只用一个下划线?不同的要求就有不同的函数
——————————————
嗨
那容易多了loveyurui
说的就是,repalce(name,'
','_')
使用的话,比如更新
update
table
set
name
=repalce(name,'
','_')
不过建议哦
字符过滤建议在应用环境实现,对于效率安全都更好
‘陆’ SQL server里面怎么修改替换字段里部分字符
update 表名 set 字段名 = replace(字段名,‘2019-05’,‘2019-07’) where 条件(ID=765 或者条件范围)
‘柒’ sql怎么替换字符串中的某个字符
replace(’stringtobechanged’,’keystringtobereplaced’,’stringforreplace’):字符串替换
select replace(’acezih’.’cez’,’bhr’) from al; abhrih
select replace(’acezih’.’czh’,’bhr’) from al; acezih
translate(’stringtobechanged’,’keycharactertobereplaced’,’charactersfroreplace’):字符逐个替换
select translate(’acezih’.’cez,’bhr’)from al; abhrih
select translate(’acezih’.’czh’,’bhr’) from al; abehir
‘捌’ sql语句 怎么替换字段中的字符
repalce(name,' ','_')
你试试 注意 中间的' '中有个空格
‘玖’ sql如何对某个字段做字符替换
REPLACE
用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。
语法
REPLACE ( 'string_expression1' , 'string_expression2' , 'string_expression3' )
参数
'string_expression1'
待搜索的字符串表达式。string_expression1 可以是字符数据或二进制数据。
'string_expression2'
待查找的字符串表达式。string_expression2 可以是字符数据或二进制数据。
'string_expression3'
替换用的字符串表达式。string_expression3 可以是字符数据或二进制数据。
返回类型
如果 string_expression(1、2 或 3)是支持的字符数据类型之一,则返回字符数据。如果 string_expression(1、2 或 3)是支持的 binary 数据类型之一,则返回二进制数据。
示例
下例用 xxx 替换 abcdefghi 中的字符串 cde。
SELECT REPLACE('abcdefghicde','cde','xxx')
GO
下面是结果集:
------------
abxxxfghixxx
(1 row(s) affected)
‘拾’ SQL语句 如何实现替换字段中部分字符
方法一: update table_name set professional = ',演员,' where professional = ',-99 ,演员'