当前位置:首页 » 编程语言 » sql字符替换
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql字符替换

发布时间: 2022-01-17 04:36:33

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)