gpt4 book ai didi

MySQL 使用字段前缀标准加载数据文件

转载 作者:行者123 更新时间:2023-11-29 12:26:17 25 4
gpt4 key购买 nike

我有一个文本文件,其中包含以下内容(我只显示了前几行来说明这一点)。它们采用键值对的形式。

FIELD_A="Peter Kibbon",FIELD_B=31,FIELD_C="SCIENCE"
FIELD_A="James Gray",FIELD_B=28,FIELD_C="ARTS"
FIELD_A="Michelle Fernado",FIELD_B=25,FIELD_C="SCIENCE"

我想使用 LOAD DATA FILE 语法将这些数据导入 MySQL 数据库以加快该过程。有什么方法可以指定字段前缀之类的内容,以便它可以读取每个字段的“值”部分。

我不想通过解析每一行和每个字段来使用多重插入,因为这会大大减慢过程。

最佳答案

如果您知道所有字段都将在每一行上指定,并且它们始终按相同的顺序排列,您可以执行以下操作:

LOAD DATA INFILE 'your_file'
INTO TABLE table_name
FIELDS TERMINATED BY ','
(@col1_variable, @col2_variable, @col3_variable)
SET column1 = REPLACE(@col1_variable, 'FIELD_A=', ''),
column2 = REPLACE(@col2_variable, 'FIELD_B=', ''),
column3 = REPLACE(@col3_variable, 'FIELD_C=', '');

您首先将文件的内容加载到变量中,然后对这些变量进行操作并将结果分配给您的列。

了解更多信息here .

关于MySQL 使用字段前缀标准加载数据文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28262631/

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