我很难将数据从文本文件加载到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"}
我需要删除列名并存储值。
任何提示?
按照@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)