所以我在 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。
我完全不知道这个错误可能来自哪里,有什么想法吗?
提前致谢