csv导入mysql报错:ERROR 1366: 1366: Incorrect integer value

文章目录

问题提出

在尝试将 excel 文件导入到 mysql 中时出现了错误,使用的可视化软件是比较老版本的 mysql workbench,需要将 excel 文件先转换为 csv 文件再导入到 mysql,报错如下:

Operation failed: There was an error while applying the SQL script to
the database. ERROR 1366: 1366: Incorrect integer value: ‘0’ for
column ‘t_id’ at row 1 SQL Statement: INSERT INTO
db_course.teacher (t_id, t_name, t_title, d_id) VALUES
(‘0’, ‘0’, ‘0’, ‘0’)

可以看出是向 int 型的列插入数据时出现了错误。

快速解决

如果你是遇到了这个问题,那么你可以参考下面的方法解决问题,用记事本打开 .csv 文件,然后选择另存为,此时勾选 UTF-8 格式保存:
csv导入mysql报错:ERROR 1366: 1366: Incorrect integer value
之后再次导入到 mysql 中就可以成功了!

上一篇:MySql错误:ERROR 1292 (22007): Incorrect datetime value: '2007' for column 'b_date'


下一篇:sql又双叒叕报错了