这种插值方式 必须完全和表结构匹配吗?

来源:百度知道 编辑:UC知道 时间:2024/05/18 06:03:58
程序写的 insert语句

带值的部分用问号代替的那种写法

insert into 表(字段n) values(?~~~~~)

字段必须完全和表结构相同吗? 不能指定字段,然后后面根据多少字段多少问号吗?

我表结构是30多字段 我只插20个字段

我觉得应该是没问题了
但报
Column count doesn't match value count at row 1
===============================================================================

我虚构一个吧

表结构 一共有27个字段 第1个字段是默认自增ID,剩下的由26的字母来定义字段名

都允许为空,除第1个字段

我现在只对ABC 3个字段操作

程序语句是:

insert into 表(A,B,C)value(?,?,?);

这样对不对? 错的话怎么改?

1,不想插入的字段用逗号隔开
insert into 表 values(1,,,,2,,,3,,,4)
2,不想用逗号隔开,那前面就得写上你想插入的字段,不想插入的就不写
insert into 表(1,3,4,6) values(1,3,4,6)

最后要注意,前面的字段类型 必须与 value()里面的数据类型匹配