【发布时间】:2014-07-21 22:57:27
【问题描述】:
我正在使用以下 LOAD DATA LOCAL INFILE 查询从文件中读取数据并将其插入到表中。一切都很好。但是,我需要修改查询以支持一项附加要求。
我需要在数据中添加一个额外的列。基本上我的原始数据不包含日期字段,我需要包含一个列,我可以在其中添加数据导入的日期。该文件将每天自动导入一次,我需要将该日期添加到数据中。
有没有办法在使用 LOAD DATA LOCAL INFILE 时添加一列数据?我可以轻松捕获今天的日期,但我不知道如何将其添加到下面的查询中。
$insert_query = LOAD DATA LOCAL INFILE 'C:/mydata.csv'
INSERT INTO TABLE myTable
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
(Column1,Column2,Column3,Column4);
$db->setQuery($insert_query);
$res = $db->query();
任何建议将不胜感激!!!谢谢!
【问题讨论】:
标签: mysql