赞
踩
这个错误有2个可能性:
1、插入的字段数和值前后数量不一致
insert into table_name(Column_1, Column_2, Column_3) values('value_1','value_2');
这种会报错,改为下面这样就行:
insert into table_name(Column_1, Column_2, Column_3) values('value_1','value_2','value_3');
2、你要插入的字段数量跟已有表的字段数量不一致
例如,表的字段是:
id,Column_1, Column_2, Column_3
表有4个字段,你插入的只有Column_1, Column_2, Column_3,也会报错,把id 加上就行了;
但是,表的第一个字段通常是id,auto_increment自动增长的,你插入数据不可能每次都查一下id的值应该填什么,解决的方式就是
insert into table_name(id, Column_1, Column_2, Column_3)values(null,'value_1','value_2','value_3');
在id 字段对应value的位置写上null就行了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。