我在将数据加载到表的特定列时遇到问题。
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
但不幸的是我仍然收到以下错误:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在“FIELDS TERMINATED BY ”,' 附近使用的正确语法
可选择用“”括起来
以 '\n' 结尾的行
有人知道我做错了什么吗?
必须最后指定列名称。了解更多相关信息here http://dev.mysql.com/doc/refman/5.1/en/load-data.html.
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)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)