在Mysql DB中删除回车

Jay*_*yne 13 mysql

我正在尝试替换我的数据库中的垃圾:

UPDATE xxxxxx set body = replace(body,'<p></p><p>','<p>')
Run Code Online (Sandbox Code Playgroud)

有些标签没有被替换,因为它们之间有换行符......

在phpmyadmin中我看到了这个:

yadda yadda<p></p>
<p>yadda yadda
Run Code Online (Sandbox Code Playgroud)

这不起作用..

UPDATE xxxxxx set body = replace(body,'\\r\\n','');
UPDATE xxxxxx set body = replace(body,'\\r','');
UPDATE xxxxxx set body = replace(body,'\\r','');
Run Code Online (Sandbox Code Playgroud)

突然来自哪里?

有任何想法吗?

Lia*_*amB 31

UPDATE xxxxxx set body = replace(body,'\r\n','');
UPDATE xxxxxx set body = replace(body,'\n','');
Run Code Online (Sandbox Code Playgroud)

试试以上.


小智 11

这些都不适合我.然后我意识到我也有段落休息.这个查询对我有用:

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