首页 > 其他 > 详细

Column count doesn't match value count at row 1

时间:2020-01-06 16:33:38      阅读:70      评论:0      收藏:0      [点我收藏+]

 mysql错误:Column count doesn‘t match value count at row 1

 

意思是存储的数据与数据库表的字段类型定义不相匹配.

 

解决办法:检查段类型是否正确, 是否越界, 有无把一种类型的数据存储到另一种数据类型中.

看看dao层访问数据库的sql语句是否书写错误,赋值的参数是否与字段类型一致

 

由于类似 insert 语句中,前后列数不等造成的

如1:省略数据库表的列名

技术分享图片
INSERT INTO table_name
VALUES (value1, value2, value3,...)
技术分享图片

改为:补全列名

技术分享图片
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)
技术分享图片

 

如2:列数不相等,则检查相匹配的列数

技术分享图片
INSERT INTO table_name(col_name1, col_name2, col_name3) VALUES(‘value1‘,‘value2‘);
技术分享图片

 

如3:书写错误。

如标点符号,如多出空格等

Column count doesn't match value count at row 1

原文:https://www.cnblogs.com/wangchaonan/p/12156479.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!