【发布时间】:2020-05-07 22:23:48
【问题描述】:
我很难将数据从文本文件加载到 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"}
我需要删除列名并存储值。
有什么建议吗?
【问题讨论】:
-
Load data infile 用于从 csv 文件中加载数据。您的文件似乎是加载数据无法处理的 json 实体列表。您可能需要使用外部编程语言开发一个脚本来解析该文件并将其内容导入 mysql。