MYSql 中的 REPLACE 换行符不起作用 [英] REPLACE new line character in MYSql not working
本文介绍了MYSql 中的 REPLACE 换行符不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我执行了以下查询,出于某种原因,它没有替换数据库中的换行符.它说 Rows 匹配 1 但没有变化.有什么问题?
I executed following query and for some reason its not replacing new line character in database . It says Rows matched 1 but no change . What can be wrong ?
mysql> UPDATE aboutme SET abouttext=REPLACE(abouttext,'\\n','') WHERE userid='5099a95cd944b8.22468149';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1 Changed: 0 Warnings: 0
推荐答案
您可以使用 \n
而不是 \\n
来匹配换行符.
You can match a newline character using \n
, not \\n
.
代码:
UPDATE aboutme
SET abouttext=REPLACE(abouttext,'\n','')
WHERE userid='5099a95cd944b8.22468149';
这篇关于MYSql 中的 REPLACE 换行符不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文