使用查询将数据从 EXCEL/CSV 加载到 MYSQL?
Posted
技术标签:
【中文标题】使用查询将数据从 EXCEL/CSV 加载到 MYSQL?【英文标题】:Load Data from EXCEL/ CSV to MYSQL using query? 【发布时间】:2020-01-25 15:22:03 【问题描述】:我正在尝试从 mysql DB 中的 Excel/CSV 文件加载数据? 这段代码有什么问题??
LOAD DATA INFILE "D:/MY_SQL_Practice/Sales_Data.csv" INTO TABLE sales_data
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
ignore 1 rows;
【问题讨论】:
是什么让你觉得它有问题? (对我来说很好) 您应该将表格定义和 csv 文件的前几行作为文本添加到问题中。 【参考方案1】:就像 mysql 参考上的描述一样,https://dev.mysql.com/doc/refman/8.0/en/load-data.html 该示例在语法上仅使用了 ' 而从不使用: LOAD DATA INFILE '/tmp/jokes.txt' INTO TABLE 笑话 由''终止的字段 由 '\n%%\n' 终止的行(笑话);
你能试试这个语法吗?将 " 替换为 ':
LOAD DATA INFILE 'D:/MY_SQL_Practice/Sales_Data.csv' INTO TABLE sales_data 以“,”结尾的字段 以“\n”结尾的行 忽略 1 行;
【讨论】:
以上是关于使用查询将数据从 EXCEL/CSV 加载到 MYSQL?的主要内容,如果未能解决你的问题,请参考以下文章
如何将数据从闪亮的应用程序写入exce / csv文件?恰好我想将股票价格值的值写入excel / csv文件
从 Excel / CSV 批量插入到 SQL Server