我有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--
答案 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);