① sql怎样替换固定位置上的字符
selectT1,left(T1,2)+'N'+right(T1,len(T1)-3)from表名
这就是把第三位替换成N查询出来显示而已,并没有修改数据
② SQL语句替换某表某字段中第几字符
用replace啊
replace(str,from_str,to_str)
在字符串
str
中所有出现的字符串
from_str
均被
to_str替换,然后返回这个字符串
③ 如何对sql数据库中的某一字段进行替换
update 表名 set 列1='yr' where 列1='hr'
如果换成REPLACE函数的话,具体语句如下:
update 表名 set 列1=replace(列1,'hr','yr') where 列1='hr'
以上语句的测试过了。
④ sql怎么批量替换字段里的字符串的
方法一:
varchar和nvarchar类型是支持replace,所以如果你的text不超过8000可以先转换成前面两种类型再使用replace 替换 text ntext 数据类型字段的语句 。
update表名set字段名=replace(cast(与前面一样的字段名asvarchar(8000)),'原本内容','想要替换成什么')
方法二:
update[表名]set字段名=replace(与前面一样的字段名,'原本内容','想要替换成什么')
⑤ sql语句 怎么替换字段中的字符
repalce(name,' ','_')
你试试 注意 中间的' '中有个空格
⑥ sql 替换某一位置字符
sql server 2005及以上版本可使用STUFF函数。
语法:
STUFF(character_expression,start,length,character_expression)
参数说明:
character_expression:一个字符数据表达式。character_expression可以是常量、变量,也可以是字符列或二进制数据列。
start:一个整数值,指定删除和插入的开始位置。如果start或length为负,则返回空字符串。如果start比第一个character_expression长,则返回空字符串。start可以是bigint类型。
length:一个整数,指定要删除的字符数。如果length比第一个character_expression长,则最多删除到最后一个character_expression中的最后一个字符。length可以是bigint类型。
返回类型
如果character_expression是受支持的字符数据类型,则返回字符数据。如果character_expression是一个受支持的 binary 数据类型,则返回二进制数据。
注释
如果开始位置或长度值是负数,或者如果开始位置大于第一个字符串的长度,将返回空字符串。如果要删除的长度大于第一个字符串的长度,将删除到第一个字符串中的第一个字符。
如果结果值大于返回类型支持的最大值,则产生错误。
示例
以下示例在第一个字符串abcdef中删除从第2个位置(字符b)开始的三个字符,然后在删除的起始位置插入第二个字符串,从而创建并返回一个字符串。
SELECTSTUFF('abcdef',2,3,'ijklmn');
GO
下面是结果集:
---------
aijklmnef
(1 row(s) affected)
以上摘自:https://msdn.microsoft.com/zh-cn/library/ms188043(v=sql.105).aspx
⑦ sql server 将字符串第二字符替换为另外一个字符的 方法
update emp_info_master set chn_name=replace(chn_name,'静','可')where chn_name like '%静%' and chn_name not like '%静静%'
查询条件为:名称中有静字,但不能是静静,这样就满足你的要求了。
⑧ sql字符串替换
select id,stuff(name,1,6,'') as name from t_table
--stuff(列名,从第几个字符开始,长度,替换成什么)
--如上例,就是从第一个字符“第”开始,长度为6,也就是“第N(名字)”替换成空字符
--对于变长的。。那么这个。 就行了
select id,substring(name,charindex(')',name)+1,len(name)) as name from t_table
⑨ SQL如何将一列表中的字符替换成另外一个字符
可以参考这条语句:
update Node
set PhyName=‘摄氏度’
where NodeTypeID=224
类似这种情况,全都可以用以下格式处理:
update 表名
set 字段名=新的内容
where 条件
其中‘条件’可以是NodeTypeID=224这种,只要表中记录符合条件的,将会执行更新。
只要明白了这个,类似的情况都能解决了。
⑩ 如何用SQL语句替换字段中的某个字符
函数:
REPLACE(string_expression,string_pattern,string_replacement)
示例:
SELECTREPLACE('DasisteinTest'COLLATELatin1_General_BIN,'Test','desk');
下面是结果集:
Dasisteindesk(1row(s)affected)