我正在使用LOAD DATA从CSV文件将数据加载到我的数据库中,如下所示:
LOAD DATA INFILE'$ filelocation'INTO TABLE wl_daily FIELDS TERMINATED BY';' IGNORE 1 LINES
我遇到的问题是,在我的数据库中,第一列称为ID,而我的csv文件中的第一列称为Month。
如何告诉LOAD DATA将每行的数据从月份字段开始加载到数据库中?
答案 0 :(得分:0)
请参阅http://dev.mysql.com/doc/refman/5.1/en/load-data.html上的LOAD DATA语法。
您可以在查询中添加列表列表,以添加读取数据,如:
LOAD DATA INFILE '$filelocation'
INTO TABLE wl_daily FIELDS TERMINATED BY ';'
IGNORE 1 LINES
(month, columnToAddSecondValue, columnToAddThirdValue, ...)
如果您不想保存从文件中读取的值,请将其分配给您忽略的var。
LOAD DATA INFILE '$filelocation'
INTO TABLE wl_daily FIELDS TERMINATED BY ';'
IGNORE 1 LINES
(@ignore, month, columnToAddSecondValue, columnToAddThirdValue, ...)