永发信息网

MySQL中添加数据的时侯返回的“Column count doesn't match value count at row 1"是什么意思呀?

答案:2  悬赏:80  手机版
解决时间 2021-02-04 17:40
  • 提问者网友:心如荒岛囚我终老
  • 2021-02-03 23:49
MySQL中添加数据的时侯返回的“Column count doesn't match value count at row 1"是什么意思呀?
最佳答案
  • 五星知识达人网友:酒醒三更
  • 2021-02-04 01:02
提示的是插入的数据与表的列数不符。
看你的语句应该是想插入指定的两个字段的数据。
语句应该是:
insert into 表名(属性1,属性2) values(值1,值2);
另外,没有插入数据的那几列,是否默认为null,都需要检查一下。
全部回答
  • 1楼网友:舊物识亽
  • 2021-02-04 01:36
正确sql语句应该是: insert into admin(username,password) values("admin","123123"); 因为mysql容错能力远没有mssql强,毕竟是小型数据库,以后表字段名称是不需要双引号的,但有些mysql语句能执行单引号字段名,一般不提倡这样写,毕竟安全第一,还是规规距距写吧。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯