我的所有数据都在url字段中有回车符: 例如:
查看光标位置。
手动取回回车后(用键盘!),一切正常:
(见光标位置)
我试过了:
UPDATE links set url= replace(url,'\r\n','');
UPDATE links set url= replace(url,'\n','');
UPDATE links set url= trim(url);
不好:我如何摆脱这些回车?
答案 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