回答

收藏

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

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

我执行以下查询,由于某种原因,它没有替换数据库中的换行符。它说Rows匹配1,但没有变化。有什么问题吗?
$ o; t8 @: w! X) V8 c% P: Wmysql> UPDATE aboutme SET abouttext=REPLACE(abouttext,'\\n','') WHERE userid='5099a95cd944b8.22468149';
+ ~; Y1 y: \1 B" B2 B$ @: ~! vQuery OK, 0 rows affected (0.00 sec); Y; P8 C" p* i# i" r& v5 B
Rows matched: 1  Changed: 0  Warnings: 00 j  j) `* C5 \! S4 s- P; V
                . J: k/ S! X% K# K$ ]) D9 i7 [
解决方案:
0 Z4 l2 h8 ]! X0 d               
2 s; S) e6 j* W8 w# J5 a- s/ H( n
; f' i9 l, @# J( w6 D+ M% q8 U: F/ P/ \8 f
                您可以使用\n而不是匹配换行符\\n。$ X" r$ o5 _( _- Q
代码:
* E9 L1 }8 F4 Q6 x UPDATE aboutme
' |( w) X; u8 o SET abouttext=REPLACE(abouttext,'\n','') ' n4 f$ c' }  O5 u% {. ^, I
WHERE userid='5099a95cd944b8.22468149';
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则