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

时间:2018-05-09 12:42:05

标签: mysql

我正在尝试使用MySQL 5.22将csv数据导入到表中。我的数据文件有3列和几行。 3r d列包含带有一位或两位数的整数。

ckim@stph45:~/CARLA/carla/cmake-3.5.0] strings /usr/local/lib64/libstdc++.so.6 | grep GLIBC
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_3.4.21
GLIBC_2.3
GLIBC_2.2.5
GLIBC_2.3.2
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH

1 个答案:

答案 0 :(得分:0)

错误是显而易见的,但是让我们确保你知道它...在你的数据库中有一个字段应该只包含数字(整数),但是你的.cvs文件中你试图导入其他东西。

您可能通过检查数据库中的最后一个导入行找到不正确的数据,坏数据显然在下一行。 (错误消息应包含有关此内容的信息,但您未将其包含在您的问题中)

如果mysql / database没有告诉哪个值是错误的,您可以将.cvs文件拆分为两部分并尝试查明包含错误数据的行。