当前位置: 首页 > 面试题库 >

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

祁凯泽
2023-03-14
问题内容

我执行以下查询,由于某种原因,它没有替换数据库中的换行符。它说Rows匹配1,但没有变化。有什么问题吗?

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

代码:

 UPDATE aboutme 
 SET abouttext=REPLACE(abouttext,'\n','') 
 WHERE userid='5099a95cd944b8.22468149';


 类似资料:
  • 问题内容: 我最初尝试使用运算符分配值,但返回了错误,然后尝试使用 : 和 但是它正在返回原始价值。 提供有关如何正确使用替换API以获得正确结果的帮助。还有其他任何可用的API可以代替 。 在正在从用户采取的 是由用户的频率串被输入。这个问题几乎不涉及我想知道我是否使用了错误的API变量,因为它为我提供了不变的输出, 我们是否可以使用 从字符串中返回一个字符 来定义API的子字符串。我使用 最大

  • 问题内容: 由于某些原因,在使用PHP输出到文件时,我不能使用创建换行符。它只是将“ ” 写入文件。我也尝试使用“ ”,它只写“ \ n”(如预期)。但是我无法终生弄清楚为什么在字符串中添加\ n不会创建新行。我也尝试过,但只是将“ ” 追加到文件中的行。 例: 输出: 在重要的情况下在OSX上使用MAMP(可能是某种PHP配置问题?)。 有什么建议么? 问题答案: 使用双引号。可以正常工作(或使

  • 我正在建立一个maven原型。文件名替换也正常工作。例如,我有一个名为artifactd-log4j.xml的文件,当生成该文件时,将被替换。但是,其中一个xml文件(引用它的spring上下文文件)没有被替换: 由于某种原因,xml文件中的标记${artifactId}从未被替换。我的原型-metadata.xml spring-file在src/main/resources下,既然fileSe

  • 问题内容: 作为一个自学成才的新手,我为自己创造了一个大问题。在将数据插入数据库之前,我一直在将字符串中的撇号(’)转换为双引号(“”),而不是MySQL实际需要的反斜杠和撇号(')。 在我的表增长超过200,000行之前,我认为最好立即解决此问题。所以我做了一些研究,发现SQL REPLACE函数很棒,但是我现在很困惑。 在ASP中,我正在这样做: 如果我在SQL Workbench中查看数据库

  • 问题内容: 我正在创建一个小程序,它将int值保存到文本文件中,然后将其保存并在再次启动该程序时加载它。现在,我需要再将3个布尔值存储在文本文件中,我正在用 每当我想使用\ n转到文本文件中的新行时,都不会转到新行,它将直接将其写在int值后面。我都尝试过 和 但是,两者都将布尔值直接写在int值后面,而无需开始新行。有什么帮助吗? 我正在使用Windows 7 Ultimate 64位,并且我的

  • 问题内容: 我正在加载一个包含换行符的文本文件,并将其传递给。 用替换为已加载的字符串中的with ,它们会被模板转义为html 并显示在浏览器中,而不是引起换行。 如何更改此行为而无需切换到(没有XSS保护)? 问题答案: 看来您可以先在文本上运行template.HTMLEscape()进行净化,然后执行\ n 替换所信任的内容,然后将其用作预先转义和信任的模板数据。 更新:在Kocka的示例