当前位置: 首页 > news >正文

sql update执行返回0,能否判断数据不存在

答案:不能。

update执行返回0的情况

  • 1、没有找到需要更新的数据,就是这条记录不存在

例如:where后面的条件是id=0,那这条记录肯定是不存在的,返回结果是0

  • 2、更新时的数据和要更新的数据完全一致时

例如:更新前的数据name=张三,我们使用update将name还是改为张三,这里返回的结果依然是0

使用第三方持久化框架Mybatis时

update更新时如果没有找到数据返回0,找到数据就不会返回0了,无论数据是否一致,都不会返回0

是因为mybatis这个第三方持久化框架返回来的是被匹配的影响行数,所以执行多次都不会返回0

如果想要以返回的行数作为判断结果,则jdbc连接就要增加useAffectedRows=true这个参数

http://www.lryc.cn/news/131582.html

相关文章:

  • 数据分析 | 调用Optuna库实现基于TPE的贝叶斯优化 | 以随机森林回归为例
  • stm32单片机开关输入控制蜂鸣器参考代码(附PROTEUS电路图)
  • 打印X型的图案
  • 不含数字的webshell绕过
  • Mac上传项目源代码到GitHub的修改更新
  • Android6:片段和导航
  • ClickHouse AST is too big 报错问题处理记录
  • DPDK系列之二十七DIDO
  • 《游戏编程模式》学习笔记(七)状态模式 State Pattern
  • 博客系统之功能测试
  • CJS和 ES6 的语法区别
  • ArcGIS Pro如何制作不规则形状图例
  • 微软Win11 Dev预览版Build23526发布
  • 【NEW】视频云存储EasyCVR平台H.265转码配置增加分辨率设置
  • 【数据结构】如何用队列实现栈?图文详解(LeetCode)
  • Linux 虚拟机Ubuntu22.04版本通过远程连接连接不上,输入ifconfig只能看到127.0.0.1的解决办法
  • C语言刷题训练DAY.9
  • CTFHub php://input
  • React Native expo项目修改应用程序名称
  • unity 之Transform组件(汇总)
  • 基于Opencv的虚拟拖拽项目
  • 基于单片机DHT11温湿度NRF2401无线通信控制系统
  • AutoSAR配置与实践(基础篇)2.5 RTE对数据一致性的管理
  • ASP.NET WEB API通过SugarSql连接MySQL数据库
  • 08-微信小程序视图层
  • [机器学习]特征工程:特征降维
  • 12. Docker可视化工具
  • css层叠关系
  • 【Unity实战篇 】| 如何在小游戏中快速接入一个新手引导教程
  • Lookup Singularity