我有一个带有头文件name, dept, class的csv文件。并且我的sql数据库字段中的表具有名为id, name, class, dept, block的列。
如何将这些csv内容存储并映射到sql数据库?
发布于 2013-11-18 16:56:45
如果您知道CSV中列的顺序,那么只需删除标题并在mysql提示符下运行以下命令:
load data local infile 'uniq.csv' into table tblUniq fields terminated by ','
enclosed by '"'
lines terminated by '\n'
(uniqName, uniqCity, uniqComments)这将比加载每一行并为每一行创建一个ActiveRecord对象快得多。
有关更多信息,请查看mysql文档以加载数据:http://dev.mysql.com/doc/refman/5.1/en/load-data.html。
发布于 2013-11-18 17:01:50
对于我来说,我使用的是CSV-Mapper,它创建一个散列数组,并使用第一行(头部)在散列中创建键名称,每行都是值
向下滚动页面并检查example @ Automagical Attribute Discovery Example和Import to ActiveRecord Example
https://stackoverflow.com/questions/20042859
复制相似问题