mysql insert语句报错1292 - Truncated incorrect DOUBLE value 完美解决

MySQL/MariaDB数据库导入导出的底层原理与避坑指南 数据库导入导出并非简单的文件执行,而是涉及数据一致性、结构依赖、字符集兼容与跨引擎适配的系统性工程。其核心原理在于事务快照(如--single-transaction)、DDL生成逻辑与SQL流执行机制;技术价值体现在灾备可靠性、环境迁移可控性及CI/CD自动化能力;典型应用场景包括生产库迁移、本地开发环境初始化、主从同步修复及云数据库版本升级。深入理解mysqldump行为与mysql客户端执行约束,是保障MySQL和MariaDB间安全迁移的关键前提。 阅读详情

今天需要将一个表的数据经过筛选后插入另一个表。首先先写查询语句:

select innerid from aa inner join bb on aa.id=bb.id where innerid >0

这里一查当然没啥问题,数据是那么的整齐。
接下来将数据插入到另一张表中:

INSERT INTO r (innerid)
select innerid from aa inner join bb on aa.id=bb.id where innerid >0

在这里插入图片描述
what??? 为啥会报这个错。
经过一番思考后突然想到mysql会有一个隐式转换,在你where语句的后面 innerid >0 相当于把这个字符型的innerid转成了double。
修改后的sql如下

INSERT INTO r (innerid)
select innerid from aa inner join bb on aa.id=bb.id where  LENGTH(INNERID)>0

(所以说where语句后的条件要写符合它类型的,不然又不走索引,又会出一堆坑)

vivado 工程修改芯片型号 vivado工程芯片与实际板子不匹配时,需要修改工程的芯片型号,并对原工程的ip进行同步更新,之后生成新的bit文件,烧录到板子中 阅读详情

相关推荐

微信小程序一键登录和临时code用JWT进行微信用户授权

2、跨域进行调用接口时候,唯一标识UnionID和会话密钥 session_key如果还是用的我自己的,会出现无法调用微信服务器接口,就需要将唯一标识和会话密钥换成前端的,才可以,我自己认为这样很不合理,暂时还没有找到原因。2、能够获取到openId,但是也只能获取到openid,无法获取用户的相关信息,经过查阅官网发现,现在微信那边已经将用户信息加密,需要调用提供的接口进行解密然后获取用户数据,问题原因已经找到解决方法,还未即使更改。1、我这是一台电脑实现的前端调用后端接口,不用考虑跨域的问题。

qq_67653492的博客 5712

1292 - Truncated incorrect DOUBLE value:是什么错误

例如,将一个字符串值与一个 DOUBLE 类型的列进行比较或运算,或者将一个非数字字符串转换为 DOUBLE 类型时。如果你有一个 DOUBLE 类型的列,确保与之比较的值也是数值类型。4. 检查数据库架构:如果问题仍然存在,检查数据库表结构和列定义是否正确,并确保与代码中的操作一致。2. 数据溢出:当一个数字值过大,无法适应 DOUBLE 数据类型的范围时,就会发生数据溢出错误。如果问题持续存在,你可以提供更多的上下文和相关的查询语句,以便更详细地分析问题并提供更具体的帮助。

超越梦想... 3万+

SystemVerilog学习总结

因为选择的offer是IC验证,以前学的是设计,所以只能再学systemverilog(SV)和UVM了。在学习SV和UVM之前,我认为需要学习以下几个部分:数字电路、c++和verilog。因为IC验证确实有不少别的专业之前没学过数字电路和Verilog,所以还是最好先学习一下。 知识点的总结主要是通过systemverilog验证-测试平台编写指南这本书进行的,所以请看书。通过对这本书的目录进行重点的划分,然后再进行相关知识点的总结。最后,给出自己收集的别的博主IC EDA环境的虚拟机,以及使用虚拟机需

博主毕竟还是人,肯定会有错误,各位看的时候发现错误提出来就好 1万+

MYSQL ERROR 1292 错误解决办法 -- 数据类型不匹配

1292 错误

哈维敖尔的博客 1万+

【车辆仿真】从0开始建立dSPACE RT Simulink工程:CAN通信(RTICANMM方法)

【工程环境信息】:本文基于链接文章搭建SCALEXIO Rack RTPC总线节点,用于与AutoBox通信硬件:上位机:惠普台式PC(Windows 11专业版)下位机(实时机):AutoBox (DS1006)板卡:DS6342软件:本文所使用的DBC链接提示:以下是本篇文章正文内容,下面案例可供参考!!!的部分一定记得配置,其他的按需配置RTICANMM的灵活度非常高,尽可能参考Help文档,理解相应的配置内容官方有RTICANMM的样例工程,在下方路径。

winnizap的博客 2381

从零上手HiAgent:构建能听懂指令的智能体框架实战指南

智能体(Agent)作为人工智能领域的重要范式,正从传统的预设流程自动化转向以目标驱动的自主规划与执行。其核心原理在于利用大语言模型(LLM)作为决策大脑,通过任务规划、工具调用与记忆机制,将模糊的自然语言指令转化为可执行的工作流。这一技术显著提升了人机协作的效率和自然度,其价值在自动化办公、数据分析与智能流程编排等场景中尤为突出。本文聚焦于HiAgent这一具体框架,深入解析其作为智能体开发平台的核心架构,涵盖规划器、执行器、工具集等关键组件,并提供从环境配置、自定义工具开发到复杂任务链构建的完整工程实践

weixin_29266007的博客 888

MySQL 错误 1292 是什么?怎么解决?

MySQL 错误 1292 是什么?怎么解决?

走在bug的路上 1万+

保姆级教程:在NXPS32144环境下安装EB TRESOS 29.0.0并配置MCAL开发环境

本文提供了一份详细的保姆级教程,指导如何在NXP S32K144环境下安装EB TRESOS 29.0.0并配置MCAL开发环境。内容涵盖从前期资源准备、软件安装步骤、核心的MCAL关联配置,到首次创建AUTOSAR工程并进行模块配置的全流程,旨在帮助汽车电子开发者搭建稳定、可用的底层软件开发地基。

wind6的博客 957

mysql update 书写格式错误 1292 - Truncated incorrect DOUBLE value: (三个场景)

问题一:update字符串拼接错误 在数据库批量修改字符串的值,语句如下 update jk_member set member_id="/黑"+member_id where id =1; 报错: 1292 - Truncated incorrect DOUBLE value: ‘/黑’ 解决方案: 在sql语句进行字符串拼接时,不是我们习惯的使用“+”,而是使用mysql自带的字符拼接 函数concat(str1,str2,…),将上面sql改为 update jk_member set member

diaolove的博客 3621

银河麒麟V10系统下,手把手解决Ollama安装报错‘GLIBCXX_3.4.25 not found’

本文详细介绍了在银河麒麟V10系统下解决Ollama安装报错‘GLIBCXX_3.4.25 not found’的实战指南。通过隔离编译新版libstdc++、环境变量引导和服务化封装等安全方案,确保在不破坏系统稳定性的前提下顺利运行Ollama,适用于国产操作系统与AI工具的兼容性需求。

weixin_42556197的博客 484

[Dify实战] 合同审阅助手:识别风险条款、生成修改建议-带绑定资源

摘要: Dify合同审阅助手通过AI技术提升合同审阅效率,快速识别风险条款并输出结构化修改建议。方案包括合同输入、关键条款识别、风险评级和报告生成流程,重点关注付款、责任限制等核心条款。采用分层风险分级(高/中/低)和"红线清单"机制,确保审阅标准化。实施建议先建立条款库和模板,通过样本测试优化模型,定期更新规则库。该方案可缩短审阅时间50%以上,提高风险识别准确率,最终实现法务经验的可复用沉淀。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 597

mysql异常1292 - Truncated incorrect DOUBLE value:

mysql深入研究

mzh10588的博客 3618

基于Simulink实现电动汽车制动能量回收系统的仿真

通过上述步骤,我们成功实现了基于Simulink的电动汽车制动能量回收系统的仿真研究。该系统能够全面评估制动能量回收系统的性能,验证控制策略的有效性,并通过优化设计提高能量回收效率和制动安全性。引入智能预测:结合人工智能技术,实现更智能的能量回收控制策略。扩展功能:增加对多种车型和制动场景的支持,提升系统通用性。实验验证:将仿真模型应用于实际硬件,进行实验验证,评估其在实际工况下的表现。

xiaoheshang_123的博客 336

1292 - Truncated incorrect DOUBLE value: ‘NaN‘

例如,将一个字符串值与一个 DOUBLE 类型的列进行比较或运算,或者将一个非数字字符串转换为 DOUBLE 类型时。如果你有一个 DOUBLE 类型的列,确保与之比较的值也是数值类型。如果问题持续存在,你可以提供更多的上下文和相关的查询语句,以便更详细地分析问题并提供更具体的帮助。检查数据库架构:如果问题仍然存在,检查数据库表结构和列定义是否正确,并确保与代码中的操作一致。数据溢出:当一个数字值过大,无法适应 DOUBLE 数据类型的范围时,就会发生数据溢出错误。

ACBEGF的博客 1150

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

mysql插入字符串报truncate data double value incorrect

系统环境 centos7.5+mysql5.6.46 报错信息 在navicat12 中通过update语句方式向业务表更新记录报truncate data double value incorrect,但通过图形化界面则可以修改 场景复现 解决方法 总结

weixin_41561946的博客 560

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

ERROR 1292 (22007): Truncated incorrect DOUBLE value 和ORA-01722: invalid number

其实这种错误和隐式转换有关 主要是由于转换的时候不能转换为期望的格式的然后出的问题 比如 1p这个字符要转换为 int(number)是不可能的 MYSQL 错误模拟如下: myql> show var...

cri5768的博客 513

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

DevpTips_【已解决】今日mysql所遇问题:外键引起的问题,还有其他问题

想要改变字段数据类型的时候,先报1832的错误,然后报1146的错误 最根本的问题是导入本地的sql文件时,本地的sql文件是有索引和外键的,所以需要好好学习索引和外键。 1832-cannot change column ‘c_id’ :used in a foreign key解决方法 ...

Sevieryang/FinTech/Statistics/Quant 350

MySQL SQL模式介绍

MySQL服务器能够在运行在不同的SQL模式下,并且能在不同客户端下设置不同的SQL模式,可以通过sql_mode系统参数来设定SQL模式。 SQL模式会影响MySQL支持的SQL语法和数据的验证。 MariaDB [...

cuantangnie3915的博客 191

解决sql update 1292 - Truncated incorrect DOUBLE value:

出现这种错误,我属实焦头烂额了一会儿,这个错误基本可以分为以下两种情况: 一:你的字段类型是varchar,但是你这样进行操作,是不对的, UPDATE StuCose SET Cno=60 应该是: UPDATE StuCose SET Cno='60' 二:你更新操作进行子查询时,需要的两个表的相同的字段的类型不同,比如你的cose表中的Cno是int类型, 但是你的stucose表中是varchar类型 ,这个时候类似这样进行了子查询的update就会报错 UPDA.

踏风彡的博客 1万+

[Err] 1292 - Truncated incorrect DOUBLE value: ‘null‘

出现Truncated incorrect DOUBLE value: ‘null‘这个错误,在网上找了一些资料,基本是说语法不正确,例如修改数据的时候多个字段中间用的and,而不是用的逗号等,最终未能在网上获取答案,最后一步一步分析发现是因为字段类型转换出错导致。...

liyi124368766的专栏 3517

mysql8 插入数据报错:1292 incorrect datetime value:‘‘ for column

mysql8 插入数据datetime报错:1292 incorrect datetime value:‘’ for column ***

qq_40002904的博客 2485

mysql报1292 Incorrect datetime value错误解决方法

具体来说,STRICT_TRANS_TABLES 选项会强制 MySQL 对日期时间类型的值进行检查,确保其符合 MySQL 所定义的格式要求。如果日期时间字符串的格式不符合要求,MySQL 就会报 "Incorrect datetime value" 的错误。中,显式地将sql_mode中的的这个值去掉,或者将sql_mode置为空,重启mysql即可解决。,这个选项会对日期时间类型的值进行严格的转换和检查,因此可能会导致日期时间值的解析和转换出现错误。默认的sql_mode的值是。

CHEndorid的博客 2万+

Mysql执行报错:[Err] 1292 - Truncated incorrect DOUBLE value:***

例如,将一个字符串值与一个 DOUBLE 类型的列进行比较或运算,或者将一个非数字字符串转换为 DOUBLE 类型时。我导致的问题是因为字符格式不一致,where 后 一列是字符类型,我用了int 数子去做查询导致格式匹配不一致抛出的异常。如果你有一个 DOUBLE 类型的列,确保与之比较的值也是数值类型。检查数据库架构:如果问题仍然存在,检查数据库表结构和列定义是否正确,并确保与代码中的操作一致。数据溢出:当一个数字值过大,无法适应 DOUBLE 数据类型的范围时,就会发生数据溢出错误。

weixin_43829047的博客 2354

1292 - Truncated incorrect DOUBLE value: ‘undefined‘

1292 - Truncated incorrect DOUBLE value: 'undefined'

tjs717172672的博客 489

1292 - Truncate incorrect DOUBLE value: ‘***‘

1292 - Truncate incorrect DOUBLE value: '***'

无解 877

mysql double空值报错,错误代码1292-截断了错误的DOUBLE值-MySQL

I am not sure what is this error!#1292 - Truncated incorrect DOUBLE value:I don't have double value field or data!I have wasted a whole hour trying to figure this out!here is my queryINSERT INTO call_...

weixin_39617702的博客 996
上一篇: 敖丙思维导图-Spring
下一篇: 敖丙思维导图-Redis
想要追着光
博客等级 码龄9年 84粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值