sql中去掉换行符和回车符

孤街浪徒 提交于 2019-12-03 20:43:22

      在sql 语法中,char(13),char(10)或nchar(13),nchar(10)可表示SQL中的回车换行符,但是会以空格的形式显示。replace(replace(字段名,char(10), ''),char(13),'') 即解决了这个问题。

      假如有一schema(模式)中的一张表有raw_data的字段,更新并去除字段去除回车符,换行符,空格和水平制表符的语句如下

UPDATE guard_patrol.patrol_item_raw_data SET raw_data=REPLACE(REPLACE(REPLACE(REPLACE(raw_data,CHR(13),''),CHR(10),''),CHR(9),''),' ','');  

注意:不同的数据库可能CHR不同,如果报错,需替换为CHAR!!

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!