0

所以我在 phpMyAdmin 中使用 Import CVS via LOAD DATA 将 80000+ 行 .cvs 文件导入 MySQL 数据库,它似乎工作正常,没有错误消息。

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

以此为例:

+-----------+-----------+-----------+
|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 第一行
  • 导入没有 LOAD DATA 的 .cvs 文件

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

"SOME NAME";"18/10/2004";"8250";"2157002001";"239423";"Done";"Name SURNAME"

不涉及特殊字符,只有 az、AZ 和 0-9。

我完全不知道这个错误可能来自哪里,有什么想法吗?

提前致谢

4

1 回答 1

0

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

于 2010-09-16T09:53:09.673 回答