mysql - 加载数据本地 INFILE 不起作用 - 找不到文件(MySQL Workbench)

标签 mysql sql mysql-workbench

我使用以下命令将 Excel 文件加载到 MySQL 服务器:

LOAD DATA LOCAL INFILE 'GPMO_Resource_Download_report_CSV'
INTO TABLE gpmo_resource_download_report_1
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n';

我在同一台计算机上有以下路径的此文件:

C:\Users\aprakas2\Desktop\Task\GPMO_Resource_Download_report_CSV

请建议我如何加载此文件?

最佳答案

我认为这些 SQL 对你有用。

如果文件有标题行

LOAD DATA INFILE 'C:/Users/aprakas2/Desktop/Task/GPMO_Resource_Download_report_CSV' 
INTO TABLE gpmo_resource_download_report_1
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;

如果文件没有标题行

LOAD DATA INFILE 'C:/Users/aprakas2/Desktop/Task/GPMO_Resource_Download_report_CSV' 
INTO TABLE gpmo_resource_download_report_1
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"'
LINES TERMINATED BY '\n';

谢谢。

关于mysql - 加载数据本地 INFILE 不起作用 - 找不到文件(MySQL Workbench),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31026531/

相关文章:

MySQL 滞后函数

php - 如何从表中获取最新数据?拉维尔 5.5,MySQL

MySQL sum() 按月和年的值每次都会给我不同的结果

Android Mysql 连接不工作

mysql - 错误代码 : 1221. UPDATE 和 ORDER BY 的使用不正确——更新表 Abonnement 时

c++ - 为什么 sqlite 的删除总是成功,即使要删除的行不存在?

sql - 将字符串添加到我的数据库行之一 - 为什么这不起作用?

mysql - ISDATE() 等效于 MySQL

mysql - MySQL中的快速页面检索,索引使用?

android - SQLiteDatabase.update 不影响行