删除Mysql中的新行

时间:2011-05-11 21:07:11

标签: mysql

我正在尝试更改wordpress帖子的html代码。我需要删除HTML代码的某些部分中的新行字符,以便我可以保留一些带宽。我使用下面的代码:

UPDATE `wp_posts` SET `post_content` = replace( `post_content` ,CONCAT('</script></div></script>',CHAR(10)),CONCAT('</script></div></script>','</div>') )  WHERE ID=979

但它对我的桌子没有任何影响,尽管它应该。当我删除CHAR(10)短语时,代码可以工作,但这不是我想要的方式。

不能将CHAR(10)表达为MYSQL中的文字吗?最重要的是,如何在上面的示例中删除空间?

感谢。

1 个答案:

答案 0 :(得分:0)

您不需要使用concat

UPDATE `wp_posts` SET `post_content` = replace( `post_content` ,'</script></div></script>\n','</script></div></script></div>')  WHERE ID=979

但是我怀疑你会保存一个敏感数量的带宽

请注意,我保留了您的代码,但这样您就可以使用结束'div'标记替换每个换行符