无法使用LOAD DATA INFILE将数据从txt文件加载到MySQL中

时间:2020-01-21 19:47:24

标签: mysql load-data-infile

我很难将数据从文本文件加载到MySQL。我一直在尝试选择正确的定界符,但我的文件包含每个值的列名。

数据的结构如下

{"id":"15","name":"greg","age":"32"}
{"id":"16","name":"jim","age":"42"}

我正在使用的sql语句当前看起来像这样

LOAD DATA LOCAL INFILE '/xxx.txt' INTO TABLE t1 FIELDS 
TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\r\n'(id, name, age);

结果存储如下

{"id":"16", "name","greg"}

我需要删除列名并存储值。

任何提示?

1 个答案:

答案 0 :(得分:-1)

按照@Shadow的建议编写脚本将更容易包装,但是您可以在本页how to import json-text-xml and csv data into mysql上查看json部分。 要么 Import JSON to MySQL made easy with the MySQL Shell(如果您使用的是MySQL Shell 8.0.13(GA)

相关问题