将 CSV 插入 mysql
Posted
技术标签:
【中文标题】将 CSV 插入 mysql【英文标题】:Inserting CSV into mysql 【发布时间】:2012-04-25 05:38:39 【问题描述】:这可能是我问过的最愚蠢的问题。但我无法弄清楚这一点。我正在尝试将 CSV 导入到我的 mysql 中。但我无法正确处理这些区域:
用以下方式分隔的列: 包含以下内容的列: 列转义: 以:
结尾的行这是 mycsv 中的示例行: AA|美洲武装部队|美国|美国
我会在每一个中放置什么?
【问题讨论】:
这不是 CSV 本身。 【参考方案1】:如果您有与文件的列配置匹配的表,您要做的是:
LOAD DATA INFILE '<full file path>`
INTO TABLE <tbl_name>
FIELDS TERMINATED BY '|' LINES TERMINATED BY '\n';
如果某些字段可能包含|
,那么这些字段应该用"
括起来,然后最后一个子句变为:
FIELDS TERMINATED BY '|' ENCLOSED BY '"' TERMINATED BY '\n'
【讨论】:
以上是关于将 CSV 插入 mysql的主要内容,如果未能解决你的问题,请参考以下文章
Codeigniter 将部分 CSV 数据插入到 MYSQL 中,只有 id 和 date