错误1366(hy000):整数值不正确

z0qdvdin  于 2021-06-25  发布在  Mysql
关注(0)|答案(1)|浏览(405)

我正在尝试使用mysql 5.22将csv数据导入表。我的数据文件有3列和几行。3rd列包含一个或两个数字的整数。

mysql> LOAD DATA local INFILE 'my_data_filename.csv'       
-> REPLACE INTO TABLE mysql_tabe_name     
-> FIELDS TERMINATED BY ','     
-> LINES TERMINATED BY '\n';  
                                                                                              ERROR 1366 (HY000): Incorrect integer value: '"thirdcol"' for column 'thirdcol' at row 1
k2arahey

k2arahey1#

这个错误是显而易见的,但让我们确保你知道它。。。在您的数据库中有一个字段,它应该只包含数字(整数),但是您正试图从您的.cvs文件中导入其他内容。
您可能可以通过检查数据库中最后导入的行来找到不正确的数据,坏数据显然在下一行(错误消息应包含有关此的信息,但您没有将其包含在问题中)
如果mysql/database没有指出哪个值是错误的,那么可以将.cvs文件分成两部分,并尝试找出包含错误数据的行。

相关问题