MYSql 中的 REPLACE 换行符不起作用 [英] REPLACE new line character in MYSql not working

查看:129
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆