gpt4 book ai didi

mysql - 替换功能不起作用

转载 作者:行者123 更新时间:2023-11-29 10:38:34 24 4
gpt4 key购买 nike

我已经导入了一个 mySQLi 数据库,一切工作正常,除了现在我的列中到处都有一个 '\r\n' (其中有一个换行符)。

我已经测试了所有我能在谷歌上找到的东西,不幸的是我没有成功。我想做的替换很简单:

UPDATE llx_societe_alarme
SET historique = REPLACE(historique, '\r\n', CHAR(13)+CHAR(10))

它有效,但影响 0 行你能帮我吗?谢谢!

最佳答案

REPLACE(txt, '\\r\\n', CHAR(13)+CHAR(10)) 似乎消除了\r 或\n 并替换了 char(13)+ char(10) 正确。

为什么? \r\n 是特殊的转义字符序列,因此\需要转义。

文档来源:

.

  1. 演示:http://sqlfiddle.com/#!9/e3771a/1/0 (只需选择不更新即可)
  2. 演示2:http://rextester.com/RYMIZ68964 (运行更新)

使用 rextester 进行更新:

更新有效。 (我不得不从 SQL fiddle 切换过来,它总是超时)。这对我来说意味着:

  1. 服务器设置在某处
  2. 我没有测试您的数据,结果为 00。

请使用导致 00 的数据更新上面的 rextester.com 示例。也许还有其他非显示字符或其他值导致此问题。我正在寻找MCVE因为我无法重现该问题。

关于mysql - 替换功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45963606/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com