gpt4 book ai didi

mysql - 加载数据 infile 以 "_"分隔单词

转载 作者:行者123 更新时间:2023-11-29 07:06:23 25 4
gpt4 key购买 nike

我目前正在 mysql 中导入一个字典,其中包含由 _ 分隔的单词。我想知道如何指定单词由 _ 分隔。例如单词是这样的:

Super_Mario
Stack_Overflow
Another_Word

因此每一行将被存储为:

Super Mario
Stack Overflow
Another Word

我现在有这个查询:

LOAD DATA LOCAL INFILE 
C:/upload/dictionary.csv
INTO TABLE dictionary
fields terminated by ',' lines terminated by '\n'

我是否必须使用以“_”结尾的字段

最佳答案

不,您只需使用 SET 子句(就像在 UPDATE 中一样)将字段的值设置为字符串 REPLACE() 的结果用空格替换下划线的操作。

LOAD DATA LOCAL INFILE 
C:/upload/dictionary.csv
INTO TABLE dictionary (@var1)
SET your_column_name = REPLACE(@var1, '_', ' ')

INTO TABLE dictionary 之后的 (@var1) 位仅表示“我感兴趣的文件中只有一列,我想将其存储在@var1,这样我以后就可以在我的 SET 子句中使用它,而不是直接将它放入列中。”在 the documentation for LOAD DATA INFILE 中为“SET 子句”执行 Ctrl+F查看当输入文件有多列时如何使用 SET 子句。

关于mysql - 加载数据 infile 以 "_"分隔单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7071919/

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