回答

收藏

替换MYSql中的换行符不起作用

技术问答 技术问答 331 人阅读 | 0 人回复 | 2023-09-14

我执行以下查询,由于某种原因,它没有替换数据库中的换行符。它说Rows匹配1,但没有变化。有什么问题吗?3 G# m$ J) l1 f- S6 }, b
mysql> UPDATE aboutme SET abouttext=REPLACE(abouttext,'\\n','') WHERE userid='5099a95cd944b8.22468149';0 b" A# i- K; o. I* h, d
Query OK, 0 rows affected (0.00 sec)( S* I. _$ Q/ R" q
Rows matched: 1  Changed: 0  Warnings: 00 U2 G& q& F. x% D6 g: n
                ) `6 ^/ I& z2 X
解决方案:& L& q4 g, _- h
                * ?; k; U3 ^$ S$ ^

% `4 S# a7 e* [4 }% t7 ~" F
5 ?' v* H6 F. y' H: ]3 j                您可以使用\n而不是匹配换行符\\n。
" {& T( H& W- @  }+ c& v0 W- `, Z代码:
- k! r5 }" e) ~* |$ h7 _+ P# ^5 g UPDATE aboutme ! _- d; d. q3 \# z! ]( s4 m
SET abouttext=REPLACE(abouttext,'\n','') * m  r9 K* B. g& O
WHERE userid='5099a95cd944b8.22468149';
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则