SQL报错:Column count doesn't match value count at row 1


Column count doesn’t match value count at row 1 意思是:列数与第1行的值数不匹配



比如:person表中有4个字段(id,name,pwd,gender),其中id为自增主键


情况1:

insert into person values (value1,value2, value3)

在insert时,省略数据库表的列名,则默认为所有列。所以表字段的列数为4,而值的列数为3,不匹配。


情况2:

insert into person(name, pwd, gender) values (value1 value2, value3)

在列于列之间写少了,分隔符,粒如上面的value1 和 value2之间没写,分隔符,造成表字段的列数为3,而值的列数为2,不匹配。


我犯的就是这个错误!
cd4356

发布了90 篇原创文章 · 获赞 111 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/weixin_42950079/article/details/103068404