所以我将一个80000多行的.cvs文件输入MySQL数据库,在phpMyAdmin中通过LOAD DATA使用Import CVS,它似乎工作正常,没有错误信息。
问题是,在导入之后,表中的所有行(从行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 |
|... |... |... |
+-----------+-----------+-----------+
我尝试了不同的东西,但没有任何帮助:
这是.cvs文件的示例行:
"SOME NAME";"18/10/2004";"8250";"2157002001";"239423";"Done";"Name SURNAME"
不涉及特殊字符,只有a-z,A-Z和0-9。
我完全不知道这个错误可能来自何处?
提前致谢
答案 0 :(得分:0)
数据库中“num 1”字段的定义是什么?它是一个int,因为int的最大值是2,147,483,647,小于2,157,002,001。