博客列表 >mysql提示Column count doesn't match value count at row 1错误

mysql提示Column count doesn't match value count at row 1错误

张显森的博客
张显森的博客原创
2017年11月20日 16:46:3616185浏览

mysql提示Column count doesn't match value count at row 1错误

这个问题就比较尴尬了,平时用框架用多了很少写添加的sql语句,从网上看了一下插入语句:

insert into table_name values (...);

因为想插入一些数据,自己当时给数据库表加个主键id,设置自增,本以为没影响,结果一下子报错了,搜了下明确了问题,把原来的id给去掉就可以了,因为数据略多就没在values前加上参数列表了,就只是把主键给删掉了,因为原来的数据里有唯一值就当主键使用了。

常规的正确的处理方式应该是:

insert into table_name (col1,col2,...) values (value1,value2,...);

LOG一下,这样可以时不时翻出来告诫自己不要太想当然,不能偷懒。

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议