如何删除MySQL中的文本之间的换行符?

时间:2016-02-26 07:09:33

标签: mysql

我有shipping_tablerate表包含100万条记录。我在suburb列中有多个文字。每个郊区都包含双连字符( - )和换行符。我想删除郊区之间的所有新线路。
以下是我的询问。那个没用。

UPDATE  shipping_tablerate
 SET `suburb`=REPLACE(`suburb`,'\n','');

我当前的suburb列文字是

BRISBANE--
BRISBANE ADELAIDE STREET--
BRISBANE CITY--
BRISBANE GPO--
SPRING HILL
--

我想要

BRISBANE--BRISBANE ADELAIDE STREET--BRISBANE CITY--BRISBANE GPO--SPRING HILL--

1 个答案:

答案 0 :(得分:3)

REPLACE应该有效。尝试替换\ r \ n字符。

UPDATE shipping_tablerate SET suburb = REPLACE(REPLACE(suburb,'\n',''), '\r', '');

如果这也不起作用,请尝试TRIM功能:

UPDATE shipping_tablerate SET suburb = TRIM('\n' FROM suburb);