gpt4 book ai didi

mysql - 在 Mysql 中使用正则表达式替换

转载 作者:行者123 更新时间:2023-11-29 21:52:52 29 4
gpt4 key购买 nike

我在表中发现了#条记录,其中一个字段似乎有回车符。我发现他们使用:

Select Field from Table WHERE Field REGEXP "\r\n"

我想删除它们,但在替换中使用正则表达式不起作用:

Update Table set Field=Replace(Field,REGEXP "\r\n",'') where Field REGEXP "\r\n"

顺便说一句,我发现了几个与正则表达式查询不匹配的字段,但仍然在备注字段中显示为损坏的,例如

Queen

Anne

对比

Queen Ann

我是否应该添加任何其他正则表达式字符,以便我可以搜索任何/所有组合并替换我不只是得到空格的地方?

最佳答案

你只需要replace():

Update Table
set Field = Replace(Field, '\r\n', '')
where Field REGEXP '\r\n';

MySQL 应该识别任何字符串中的 '\r''\n'(请参阅 here )。

关于mysql - 在 Mysql 中使用正则表达式替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33464205/

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