首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在rails中将csv头映射到sql字段名?

问如何在rails中将csv头映射到sql字段名?
EN

Stack Overflow用户
提问于 2013-11-18 16:06:46
回答 2查看 560关注 0票数 0

我有一个带有头文件name, dept, class的csv文件。并且我的sql数据库字段中的表具有名为id, name, class, dept, block的列。

如何将这些csv内容存储并映射到sql数据库?

EN

回答 2

Stack Overflow用户

发布于 2013-11-18 16:56:45

如果您知道CSV中列的顺序,那么只需删除标题并在mysql提示符下运行以下命令:

代码语言:javascript
复制
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。

票数 0
EN

Stack Overflow用户

发布于 2013-11-18 17:01:50

对于我来说,我使用的是CSV-Mapper,它创建一个散列数组,并使用第一行(头部)在散列中创建键名称,每行都是值

向下滚动页面并检查example @ Automagical Attribute Discovery Example和Import to ActiveRecord Example

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20042859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档