在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!!