gpt4 book ai didi

mysql - 数据库条目末尾的奇怪字符

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

我正在将 excel 表 (csv) 迁移到 mysql,但是当我执行插入操作时,某些字段末尾有空格,出于某种原因我无法删除它们。所以我假设最后有一个奇怪的角色,因为连这个都没有:

    UPDATE FOO set FIELD2 = TRIM(Replace(Replace(Replace(FIELD2,'\t',''),'\n',''),'\r',''));

完全摆脱它,我最后还有一个空格,我不知道如何摆脱它。我有 2000 多个条目,因此无法手动进行。我将 Laravel 与修订包一起使用,但它不起作用,因为它认为末尾的那些空格是更改,并且它创建了一堆重复项。感谢您的帮助。

最佳答案

如果您认为原始 csv 中有奇怪的字符,您可以在能够执行正则表达式替换的文本处理器中打开它,然后将所有非 ascii 字符替换为空字符。

你的正则表达式看起来像这样:

[^\u0000-\u007F]+

然后在删除所有可能的奇怪字符后,将数据重新导入数据库。

不幸的是,我认为在 sql 中不可能进行正则表达式替换,因此您需要重新导入。

关于mysql - 数据库条目末尾的奇怪字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46060121/

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