我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Data truncation: Truncated incorrect DOUBLE value:,

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Data truncation: Truncated incorrect DOUBLE value:,

mybatis-plus 3.4.3

“Truncated incorrect DOUBLE value”的解决方法主要是这两种:

修改了多个列的值而各列之间用逗号连接而不要用and

错误写法示例:update tablename set col1=value1 and col2=value2 where col3=value3;
正确写法示例:update tablename set col1=value1 ,col2=value2 where col3=value3;

<update id="updateYaoInfos">        update mysite_yaoinfos        <set>            <if test="yaoinfos.number !=null and yaoinfos.number !=''">                number = #{yaoinfos.number}            </if>            <if test="yaoinfos.name !=null and yaoinfos.name !=''">                `name` = #{yaoinfos.name}            </if>

因为 name 是mysql 关键字 所以加上着重号 ` , 运行后会报语法错误。
改为:

<update id="updateYaoInfos">        update mysite_yaoinfos        <set>            <if test="yaoinfos.number !=null and yaoinfos.number !=''">                number = #{yaoinfos.number}            </if>            <if test="yaoinfos.name !=null and yaoinfos.name !=''">               and `name` = #{yaoinfos.name}            </if>

又报错误:
Data truncation: Truncated incorrect DOUBLE value:,

最后改为:

<update id="updateYaoInfos">        update mysite_yaoinfos        <set>            <if test="yaoinfos.number !=null and yaoinfos.number !=''">                number = #{yaoinfos.number}            </if>            <if test="yaoinfos.name !=null and yaoinfos.name !=''">               , `name` = #{yaoinfos.name}            </if>

解决。

来源地址:https://blog.csdn.net/w710537643/article/details/125008741

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Data truncation: Truncated incorrect DOUBLE value:,

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

[mysql]Truncated incorrect DOUBLE value

1292 - Truncated incorrect DOUBLE value: "1-收费站", Time: 0.013000s搞不懂,搞了很久。解决:and b.station_type=1改为and b.station_type="1"因为数据中突然别人
2021-05-14

MySQL提示Truncated incorrect DOUBLE value解决方法

MySQL中遇到“截断不正确的DOUBLE值”错误时:验证数据格式和范围(-2^63到2^63-1)。检查约束(CHECK约束或FOREIGNKEY约束)是否限制了值范围。使用CAST()函数显式转换值。调整字段长度为更大的数据类型(DECIMAL或NUMERIC)。分解特别大的值到多个字段。使用存储过程或触发器进行值验证。预防措施:妥善选择数据类型。验证用户输入并拒绝超范围的值。使用范围检查约束限制值范围。定期监控表数据以查找截断错误。
MySQL提示Truncated incorrect DOUBLE value解决方法
2024-04-02

MySQL提示Truncated incorrect DOUBLE value解决方法

MySQL中"TruncatedincorrectDOUBLEvalue"错误的解决方法:检查数据值是否在有效范围内。验证列类型和长度是否匹配值。使用CAST()函数显式转换值。增加列长度以容纳值。使用ROUND()函数四舍五入值。检查并设置ROUNDHALFEVEN舍入模式。谨慎使用浮点数据类型,考虑其他存储方式。使用preparedstatements防止SQL注入攻击。定期检查和清理数据库数据。
MySQL提示Truncated incorrect DOUBLE value解决方法
2024-04-02

Data truncation: Out of range value for column ‘id‘ at row 1

一、问题 插入数据保存到mysql中时, log: Preparing: INSERT INTO user ( id, name, age, email, create_time, update_time, version ) VALUES
2023-08-17

ShardingSphere修改报错-MysqlDataTruncation: Data truncation: Out of range value for column ‘xx‘ at row 1

目录 一、场景二、报错信息三、原因四、解决 一、场景 1、项目使用ShardingJDBC操作数据库 2、修改SQL执行报错 二、报错信息 ### Error updating database. Cause: com
ShardingSphere修改报错-MysqlDataTruncation: Data truncation: Out of range value for column ‘xx‘ at row 1
2023-12-23

编程热搜

目录