如何在mysql中删除回车?

时间:2014-05-10 09:17:55

标签: mysql phpmyadmin

我的所有数据都在url字段中有回车符: 例如:  enter image description here

查看光标位置。

手动取回回车后(用键盘!),一切正常:

enter image description here

(见光标位置)

我试过了:

UPDATE links set url= replace(url,'\r\n','');
UPDATE links set url= replace(url,'\n','');
UPDATE links set url= trim(url);

不好:我如何摆脱这些回车?

2 个答案:

答案 0 :(得分:0)

UPDATE `link` SET `url` = TRIM('\r\n' FROM `url`);

函数TRIM()只会删除空格而不是换行符和其他字符。正如他们的文档所述,它为TRIM()提供了“删除前导空格和尾随空格”。但您可以指定要删除的字符。

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html

答案 1 :(得分:0)

虽然您尝试的那个应该可以使用,但也请尝试:

update links SET url= TRIM(TRAILING '\r\n')

另一种选择:

UPDATE links SET url= REPLACE(url, '\r', '');
不过,上面也可以这样形成:

UPDATE links SET url= REPLACE(REPLACE(url, '\r', ''), '\n', '');

这将同时删除\ r \ n和\ n