1.问题: 这两天做insert操作,mysql版本是5.7,insert后虽然成功了,但是会报一个[Err] 1055的错误。具体如下: 2.解决方案: linux环境下,vim到my.cnf,添加如下语句: sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 最后保存退出,重启mysql 3.测试 看一下是否解决 可以看到已经没有error了。 总结 以上所述是小编给大家介绍的MySql插入数据成功但是报[Err] 1055错误的解决方案,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 在MySQL数据库操作中,我们有时会遇到插入数据时尽管数据被成功插入,但系统返回一个错误信息,如[Err] 1055。这个问题通常与MySQL的SQL模式设置有关,特别是当使用的是MySQL 5.7或更高版本时。在本篇文章中,我们将深入探讨这个错误,并提供一种解决方案。 [Err] 1055 错误是由于MySQL的严格模式(STRICT_MODE)导致的。在MySQL 5.7中,默认启用了一种称为"ONLY_FULL_GROUP_BY"的严格模式,这要求在使用GROUP BY子句时,SELECT列表中的每一项都必须是分组函数的一部分或者来自GROUP BY子句。如果你的查询违反了这个规则,MySQL就会返回1055错误。 例如,假设你有以下的SQL语句: ```sql INSERT INTO table_name (column1, column2) SELECT column1, AVG(column3) FROM another_table GROUP BY column1; ``` 在这个例子中,如果你试图将AVG(column3)的结果插入到column2,但column2不在GROUP BY子句中,MySQL 5.7将会抛出[Err] 1055错误,因为这不符合"ONLY_FULL_GROUP_BY"的规则。 为了解决这个问题,你可以修改MySQL的SQL模式设置。在Linux环境中,你可以通过编辑`my.cnf`配置文件来实现。使用`vim`命令打开`my.cnf`: ```bash vim /etc/mysql/my.cnf ``` 然后,在[mysqld]段下添加或修改以下行: ```bash sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES ``` 这里的`NO_ENGINE_SUBSTITUTION`防止MySQL替换不支持的存储引擎,而`STRICT_TRANS_TABLES`是严格模式的一部分,它确保数据插入符合列的数据类型。如果你不想启用"ONLY_FULL_GROUP_BY",你可以将此模式从设置中移除。 保存并退出`vim`,然后重启MySQL服务以应用更改: ```bash sudo service mysql restart ``` 重启完成后,你可以运行你的插入操作,看看是否还有[Err] 1055错误。如果没有,那就意味着问题已经被解决。 总结一下,[Err] 1055错误通常是由于MySQL的严格模式要求所致。通过调整`sql_mode`设置,可以避免这种错误。不过,这也可能导致数据一致性问题的放宽,因此在生产环境中使用时应谨慎考虑。在进行此类修改之前,建议备份你的数据库,并确保你理解这些模式改变可能带来的影响。如果你在执行上述步骤后仍然遇到问题,或者对MySQL的其他错误代码感到困惑,可以查阅相关的文档或在线资源,或者向社区提问以获取更多帮助。




























- 粉丝: 5
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 人防行业信息化方案(售前)(1).ppt
- 电子计算机行业见习生简历.docx
- 《电气控制与PLC》课程改革的研究与实践-工学结合(1).docx
- 【推荐下载】机器视觉技术的不断创新-推动了工业自动化(1).pdf
- 制造业企业成本核算的信息化运用分析(1).docx
- 软件代理合同(1).docx
- 数据库英文(1).docx
- 2022年计算机实训报告万能(三篇)(1).doc
- 通信企业供应链风险识别和评估(1).docx
- Java语言程序设计考试题库及答案(2)(1)(1).docx
- 基于MATLAB的振动系统仿真(1)(1).doc
- 计算机网络设备制造行业深度解析(1).docx
- 大学毕业论文-—基于web的综合实习管理系统的设计与实现(1).doc
- 关于在计算机局域网环境下开展科技档案编研工作的思考(1).docx
- 自动化专业考研方向(1).doc
- 自动化制造系统及先进制造技术简介优质.pptx


