当前位置:   article > 正文

ERROR 1136 (21S01) at line 24: Column count doesn‘t match value count at row 1

ERROR 1136 (21S01) at line 24: Column count doesn‘t match value count at row 1

MySQL报错

ERROR 1136 (21S01) at line 24: Column count doesn’t match value count at row 1

解决方式

在这里插入图片描述
这个错误是由于插入数据时,指定的列数和插入的数据的值数量不匹配导致的。通常情况下,这个错误是由于以下原因之一引起的:

  • 插入的数据列数与表中的列数不匹配。例如,插入的数据列数过多或过少,与表定义的列数不一致。

  • 插入的数据中,某些列的值没有给定,而表中这些列不允许为空。

  • 插入的数据类型与表中定义的类型不匹配。例如,尝试将字符串插入到整数类型的列中。

要解决这个问题,您可以按照以下步骤进行:

  • 检查表的结构,确保表中定义的列数、类型和允许的空值等信息与要插入的数据相匹配。

  • 确认要插入的数据的每个列都有值,并且数据的数量与表中定义的列数相匹配。

  • 如果数据类型不匹配,请确保将数据转换为正确的类型,以便可以插入到表中。

把缺少的值添加上问题就解决了!

在Mysql8.0版本中可以插入空值,在后面写一个null就可以,在5.5版本中,不能插入空值。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/601832
推荐阅读
相关标签
  

闽ICP备14008679号