使用加载数据本地文件仅从csv插入特定列

时间:2014-05-13 04:46:16

标签: php sql csv

我使用mysql LoadDataLocalFile从我的csv文件输入数据到我的数据库。当我不必选择任何列时,我的查询有效,但这次我必须这样做。

假设我在csv中有这个内容:

move_doc_number |   sku |   slot_code | qty|    store_id |  so_no | date
210               900496    PCK00001    2         20        10472   140509

在上面的csv中,我想要在我的表中插入的唯一列是so_no and move_doc_number

这些是我的表结构

move_doc_number | so_no

这是我将csv加载到我的db

的命令
$query = "LOAD DATA LOCAL INFILE ".$this->pdo->quote($csv_dir)." 
                    IGNORE 
                    INTO TABLE `$table`
                    FIELDS TERMINATED BY ".$this->pdo->quote($this->fieldSeparator)."
                    LINES TERMINATED BY ".$this->pdo->quote($this->lineSeparator) . " " .$columns;

我怎样才能做到这一点?

0 个答案:

没有答案