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

Dev*_*per 0 mysql

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

UPDATE  shipping_tablerate
 SET `suburb`=REPLACE(`suburb`,'\n','');
Run Code Online (Sandbox Code Playgroud)

我当前的suburb列文本是

BRISBANE--
BRISBANE ADELAIDE STREET--
BRISBANE CITY--
BRISBANE GPO--
SPRING HILL
--
Run Code Online (Sandbox Code Playgroud)

我想要

BRISBANE--BRISBANE ADELAIDE STREET--BRISBANE CITY--BRISBANE GPO--SPRING HILL--
Run Code Online (Sandbox Code Playgroud)

Nis*_*r P 7

REPLACE 应该可以工作。也尝试替换 \r 字符。

UPDATE shipping_tablerate SET suburb = REPLACE(REPLACE(suburb,'\n',''), '\r', '');
Run Code Online (Sandbox Code Playgroud)

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

UPDATE shipping_tablerate SET suburb = TRIM('\n' FROM suburb);
Run Code Online (Sandbox Code Playgroud)