首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当将.cvs导入到MySQL db时,有些数据是没有明显原因地被修改的,知道吗?

问当将.cvs导入到MySQL db时,有些数据是没有明显原因地被修改的,知道吗?
EN

Stack Overflow用户
提问于 2010-09-16 08:43:18
回答 1查看 106关注 0票数 0

因此,我将一个80000+行.cvs文件注入到MySQL数据库中,通过phpMyAdmin中的加载数据使用Import,而且它似乎工作得很好,没有错误消息。

问题是,在导入之后,从第24002行开始的表中的所有行在我的一个数据库字段中都有相同的编号,而且我导入的.cvs文件中甚至不存在这个数字。

以这为例:

代码语言:javascript
复制
+-----------+-----------+-----------+
|id         |num 1      |num 2      |
+-----------+-----------+-----------+
|1          |03040304   |22222      |
|2          |03040305   |22223      |
|3          |03040306   |22224      |
|...        |...        |...        |
|24001      |03064304   |46222      |
|24002      |21777777   |46223      | <- 21777777 doesn't exist in my .cvs file
|24003      |21777777   |46224      |
|...        |...        |...        |
+-----------+-----------+-----------+

我尝试过不同的东西,但没有什么能帮上忙:

  • 从第24003行
  • 开始导入,删除.cvs文件
  • 中的第24001、24002行,删除.cvs文件
  • 中的24002行,无需加载数据

F 210导入.cvs文件

这是.cvs文件中的一个示例行:

代码语言:javascript
复制
"SOME NAME";"18/10/2004";"8250";"2157002001";"239423";"Done";"Name SURNAME"

没有特殊字符涉及,只有are,are和0-9.

我完全不知道这个错误从何而来,有什么想法吗?

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-16 09:53:09

数据库中"num 1“字段的定义是什么?它是int,因为int的最大值是2,147,483,647,小于2,157,002,001。

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

https://stackoverflow.com/questions/3725057

复制
相关文章

相似问题

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