你可以试试下面的语句:
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中的其它字符。
请认真阅读,并参考。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)