【发布时间】:2014-08-13 17:38:30
【问题描述】:
我正在使用 LOAD DATA 本地 INFILE 命令在 mysql db 中上传大的 csv 文件。该字段是 mysql 表中的整数,因此它只接受整数。
现在如果 csv 文件包含如下数字,则 sql 不起作用。我的 csv 文件的格式是
ID
"322"
"445"
"211"
所以它在表中插入 0。但如果 csv 文件不包含双引号,那就没问题了。
我如何告诉“加载数据文件”命令忽略双引号(因为有时很难从拥有大约 100 万条记录的 csv 文件中删除双引号)。我的 Sql 是
$insert_query = "LOAD DATA local INFILE '".$target_path."'
INTO table master_huts
IGNORE 1 LINES
(hids)
";
【问题讨论】:
标签: mysql csv load-data-infile