20

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

UPDATE xxxxxx set body = replace(body,'<p></p><p>','<p>')

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

在 phpmyadmin 我看到这个:

yadda yadda<p></p>
<p>yadda yadda

这没用。。

UPDATE xxxxxx set body = replace(body,'\\r\\n','');
UPDATE xxxxxx set body = replace(body,'\\r','');
UPDATE xxxxxx set body = replace(body,'\\r','');

休息时间从哪里来?

有任何想法吗?

4

2 回答 2

35
UPDATE xxxxxx set body = replace(body,'\r\n','');
UPDATE xxxxxx set body = replace(body,'\n','');

试试上面的。

于 2012-10-15T20:08:11.523 回答
22

这些都不适合我。然后我意识到我也有断句¶。这个查询对我有用:

UPDATE xxxxxx SET body = REPLACE(REPLACE(body, '\r', ''), '\n', '');
于 2016-11-18T10:36:29.483 回答