SQL怎么删除特定字符?

SQL怎么删除特定字符?,第1张

你可以试试下面的语句:

update your_table set your_field=replace

用不着游标,你的特定字符如果无法显示,可以用char(x)表示。

有时候不需要出库,在数据库中修改一些内容,就需要用到下列语句。

sql语句为:UPDATE`table_name`SET`field_name`=replace(`field_name`,’from_str’,'to_str’)

代码说明:table_name——表的名字,field_name——字段名,from_str——需要替换的字符串,to_str——替换成的字符串。

目的是为了直接用sql *** 作数据库修改字段中的某些字串。也可以使用下列方法有条件的替换,比较麻烦,需要三步。SELECT出来符合的记录,然后进行字符串替换,再UPDATE,但这样需要三个步骤。

如果在内存中处理:

用正则表达式过滤掉就可以了;

如果想要彻底去除,则可以在数据库中处理:

update table set 字段=replace(字段,'特殊符号','')

将特殊符号全部去掉,你可以写一个脚本在数据库中执行一下

sql

除去特殊字符,采用replace函数,但是有些类似空格的还是无法删除,

那么由于这些是非空格,而是

"回车"、“tab”键,此时我们需要采用ascII码,作为键值来替换,

MSSQL中空格完美剔除方法分享

我们可以使用类似的方法,处理table中的其它字符。

请认真阅读,并参考。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6888467.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-29
下一篇 2023-03-29

发表评论

登录后才能评论

评论列表(0条)

保存