回答

收藏

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

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

我执行以下查询,由于某种原因,它没有替换数据库中的换行符。它说Rows匹配1,但没有变化。有什么问题吗?; J4 d" i$ k# |# Q; |% _
mysql> UPDATE aboutme SET abouttext=REPLACE(abouttext,'\\n','') WHERE userid='5099a95cd944b8.22468149';
7 z7 j- z, q) HQuery OK, 0 rows affected (0.00 sec)
( s& e' t0 P* f  r$ @+ i: nRows matched: 1  Changed: 0  Warnings: 0
  V9 {# E+ M, O1 M% B) r                3 q: [2 E5 E* D! a
解决方案:
) s1 u+ d9 f1 |7 A; k               
- G9 [! d. R6 V* y" f8 U" b- P9 m) R  z! M+ t. z- G

/ E& n3 \; q: F) F7 K                您可以使用\n而不是匹配换行符\\n。1 A7 g' b& C6 g
代码:
: n% k8 Z8 u* F' l: L UPDATE aboutme . |; v- o9 t6 f; D/ |2 e2 X8 S
SET abouttext=REPLACE(abouttext,'\n','') 5 O( r7 |2 v( z# _' L* y/ h, D
WHERE userid='5099a95cd944b8.22468149';
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则