首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用phpmyadmin将单列csv文件导入mysql

使用phpmyadmin将单列csv文件导入mysql
EN

Stack Overflow用户
提问于 2013-05-08 18:45:43
回答 1查看 3.9K关注 0票数 1

我有一个列csv文件,列为

代码语言:javascript
复制
Mahindra Logan 
Mahindra Xylo
Maruti Suzuki Swift

当我用notepad+查看文件时,它显示了完整的514行,但是当我在记事本中查看时,所有的数据都被合并并显示在3行中。现在,当我使用CSV导入phpmyadmin时,使用LOAD数据,并且只选择"\n“作为列的结尾。输入3-4个条目。如果可能的话请帮帮我

EN

回答 1

Stack Overflow用户

发布于 2013-09-09 14:43:19

这可能是由于以下几点造成的:

  1. 如果您的表有几个列,并且您正在导入一个带有一个列的文件,那么数据将被除法截断,例如假设您有一个名为mytable的表,其中包含两个列AutoID和fname。但是,您的文件只有一列和二十行。在本例中,AutoID是一个自动增量列。如果使用以下命令: 将数据本地信息“c:\myfile.csv”加载到表mydatabase.mytable中 将只导入十行数据。原因是,mysql假设您试图将数据的单个列导入到两列数据中。但是,由于AutoID值是自动生成的,所以要插入的值将被丢弃。为了解决这个问题,我做了以下工作。我在excel中打开了csv文件,并在现有列的左边添加了一个空值列。我的sql语句最后变成了“ 将数据本地INFILE 'c:\myfile.csv‘加载到表mydatabase.mytable字段中,以’‘、’行‘结尾 我的档案看起来是: 零,詹姆斯,零,约翰,
  2. 确保您的列值是正确分隔的,即如果上面的值是您想要导入到mysql表中的所有值。使用以下命令 将数据本地INFILE 'c:\myfile.csv‘加载到表mydatabase.mytable字段中,以’‘、’行‘结尾
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16447969

复制
相关文章

相似问题

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