![MySQL,替换为...无(请删除它们!)](https://linux22.com/image/542525/MySQL%EF%BC%8C%E6%9B%BF%E6%8D%A2%E4%B8%BA...%E6%97%A0%EF%BC%88%E8%AF%B7%E5%88%A0%E9%99%A4%E5%AE%83%E4%BB%AC%EF%BC%81%EF%BC%89.png)
我正在尝试清除 WordPress 内容中的“错误”回车符 (CR)。这些错误是在迁移内容后导致的,现在不时地会给出一个
代码这使得 Web 渲染引擎在我希望什么都没有的地方“绘制”了一个 CR。因此,段落似乎有两个 CR,而且看起来相距太远。
我希望能够进行 MySQL 查询以删除该字符串,但目前我还没有找到关键。我尝试的是
UPDATE wp_posts set post_content = replace (post_content,' ',' ');
但我明白
<p> </p>
字符串之前在哪里
?这似乎根本不是答案。它是否必须与&符号一起使用,在这种情况下,我应该使用类似的东西&nbsp;
或类似的东西吗?
答案1
我不确定为什么
会被解释为回车符,因为它应该看起来像一个空格(不间断空格)。无论如何,我能够通过将字符串更改为双引号来使您的 SQL 在我创建的测试数据库上运行。
UPDATE wp_posts set post_content = replace (post_content," ","");
还要注意,最后一对之间没有空格。您希望它
用空字符替换,而不是用空格替换。
答案2
一些 GUI HTML 编辑器经常使用该代码<p> </p>
来表示回车符。我认为你真正需要搜索和删除的是<p> </p>
,而
不仅仅是不间断空格字符。
答案3
现在,您可能会遇到这样的情况,<p></p>
因为您已将
s 替换为空字符串。