替换MySQL数据库中的\ n \ r

时间:2014-03-24 23:47:00

标签: mysql sql database character-encoding

如何使用新行替换数据库中字段中的\n\r? 此数据来自之前的表,其中列类型设置错误。

1 个答案:

答案 0 :(得分:1)

这应该有效

UPDATE `table` SET `column` = REPLACE(`column`, '\\r\\n', '\r\n');

然后在你尝试之前做一个备份!

您可能希望在此之后替换单次出现:

UPDATE `table` SET `column` = REPLACE(`column`, '\\n', '\n');
UPDATE `table` SET `column` = REPLACE(`column`, '\\r', '\r');

由于并非所有操作系统都使用\r\n作为换行符的组合。