MySQL行号是-58684。怎么可能?

时间:2014-12-20 18:57:56

标签: mysql sql csv phpmyadmin innodb

我的.csv文件按此顺序包含编写器名称:

Writer A
Writer B
Writer C

这是我的.csv文件内容,如果你想看。 http://codepen.io/anon/pen/Byzvzp 以下是包含58463行的完整.csv文件:http://tny.cz/357e984f

我想将这些名称导入到writer表的writer_name列中。 我通过phpmyadmin中的导入部分导入我的csv文件。我单击导入,选择我的csv文件,选择格式为" CSV使用加载数据",将列名填充为writer_name,并成功将数据上传到表中。

LOAD DATA LOCAL INFILE '/Applications/MAMP/tmp/php/phpEt3Q7Z' INTO TABLE `writer` FIELDS TERMINATED BY ';' ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\n'# 58463 rows affected.

在完成此过程后,每当我刷新数据库表时,行数都会更改。它还显示我的表中有-58684行,这是不可能的。我可能在这里做错了什么,但无法理解它是什么。

我的表类型是innoDB。

1 个答案:

答案 0 :(得分:0)

事实证明它不是一个负(负)符号,它是一个FRIKKIN' TILDE !当我运行此查询时,我在表中获得了确切的行数,结果是相同的。

select count(writer_id) from writer

有一个详细的答案here

问题,事实证明不是问题,已经解决了。