(MySQL)加载数据infile特定列

Rob*_*bin 7 mysql

我在将数据加载到表的特定列时遇到问题.CSV文件使用默认字段ID,LAST_REFRESH,ALIAS1构建为动态,并且可能包含 ALIAS2到ALIAS8.当前CSV仅包含ALIAS1-4

MySQL表包含列ID,LAST_REFRESH,ALIAS1-ALIAS8.我的第一个文件的代码已经失败.设置变量后的代码是:

LOAD DATA LOCAL INFILE 'C:\\temp\\\OSS001'
INTO TABLE REJECTS (ID, REFRESH_DATE, ALIAS1, ALIAS2, ALIAS3, ALIAS4)
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
Run Code Online (Sandbox Code Playgroud)

但不幸的是,我仍然收到以下错误:

您的SQL语法有错误; 查看与您的MySQL服务器版本相对应的手册,以便在'FIELDS TERMINATED BY'附近使用,'选择性封装'''终止于'\n'的线路

谁知道我做错了什么?

fan*_*nts 13

必须最后指定列名.在这里阅读更多相关信息.

LOAD DATA LOCAL INFILE 'C:\\temp\\\OSS001'
INTO TABLE REJECTS 
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES
(ID, REFRESH_DATE, ALIAS1, ALIAS2, ALIAS3, ALIAS4, ALIAS5, ALIAS6, ALIAS7, ALIAS8)
Run Code Online (Sandbox Code Playgroud)