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