暂无图片
mysql 错误1136,这个一般是为什么?
我来答
分享
My1492
2023-08-27
mysql 错误1136,这个一般是为什么?

mysql 错误1136,这个一般是为什么?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
龙门DBA6642

语句写错了,列数与表的列数不匹配,查下表结构

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
小小星月明

MySQL错误1136通常是由于插入或更新操作中的列数与表的列数不匹配导致的。这可能是由以下原因引起的:

  1. 插入或更新的值的数量与表的列数不匹配。
  2. 插入或更新的列名与表的列名不匹配。
  3. 插入或更新的列名或值包含非法字符或格式错误。
  4. 插入或更新的列名或值超出了表定义的长度限制。
  5. 插入或更新的列名或值与表的列的数据类型不匹配。

要解决这个错误,您可以检查您的插入或更新语句,并确保列名和值的数量与表的列数匹配,列名和值的格式正确,且与表的列定义相匹配。

暂无图片 评论
暂无图片 有用 2
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
mysql中的用户变量比如@num,在达梦数据库中怎么用?
回答 1
达梦数据库的使用方法和oracle几乎一致,无论是存储过程还是函数,其使用的变量及参数前面是不用加任何符号的
windows的mysql为什么安装完之后,打开这个C:\Program Files\MySQL\MySQL Server 5.7\my.ini 文件什么都不修改直接保存,就启动不了了?
回答 6
已采纳
你这个是msi安装包安装的目录。这个my.ini默认不是utf8格式的。如果你保存成utf8的就会报错。貌似要保存成默认的ansi格式试试。
什么是覆盖索引和索引下推?
回答 2
看看这个https://www.cnblogs.com/Leowl/p/13093705.html
MySQL支持的用户自定义完整性约束不包括
回答 4
已采纳
视图视图视图视图视图视图视图视图视图视图
MySQL如何获取表内所有列的名称和类型?
回答 2
已采纳
1、运行命令:desctablename;2、运行命令:showfullcolumnsfromtablename;(该命令可以显示指定表所有列的详细信息,都是建表时的信息)
mysql中超长行的存储问题(pg toast对应的)
回答 1
mysql中,varchar,blob/text等1页存储不下的时候,行内就存储20字节关键信息,真实数据就放到溢出页(overflowpages).参考:https://www.modb.pro/d
mysql安装时选择server only显示no packages found,应当如何解决?
回答 1
已采纳
虽然我没有怎么在windows下用过。但是应该也是一步步点下去的。你这个可能是安装包有问题。你从官方下载msi的。试试。
MySQL如何查看帮助命令?
回答 1
已采纳
MySQL的帮助命令比Oracle丰富得多,可以使用help或“?”,如下所示:mysql>?contentsmysql>?DataTypesmysql>?createdatabas
mysql的主从中Seconds_Behind_Master很高,该怎么解决?
回答 2
已采纳
看看我这篇文章吧,总结了一些主从延迟的解决方案:https://www.modb.pro/db/525520
MySQL 拼音查询中如何区分声调?
回答 1
是想要这种效果?这里用到的是gb2312bin