java.sql.SQLException: Subquery returns more than 1 row错误:你的子查询中返回了多条数据

一、场景:子查询出现多个

结果:

二、解决方法

在重复写入时会出现这种问题, 可通过去掉重复数据解决

1)首先可以通过联合主键来控制重复数据的出现

2)唯一索引

3)逻辑判断

通过在写入时加逻辑判断或者外键防止数据重复写入。

4)关键字进行限制

利用IN、SOME、ANY、ALL关键字进行限制报错信息出自子查询, 因此需要对子查询涉及指令进行条件修改

三、代码兼容

比如你的sql是这样的select name from tabel1 where id = (select id from tabel2)第二个查询可能会返回了多条数据 ,将sql改为select name from tabel1 where id = any(select id from tabel2)

有用请点赞,养成良好习惯!

疑问、交流、鼓励请留言!

java.sql.SQLException: Subquery returns more than 1 row相关推荐

  1. 出现java.sql.SQLException: Subquery returns more than 1 row错误的原因,解决方法

    今天在使用嵌套查询语句时出现这个错误,也很好解决,在这里记录一下. 例如这个语句: <select id="findSongBySheetId" resultType=&qu ...

  2. Java SQLException: Subquery returns more than 1 row 问题解决

    问题描述: Cause: java.sql.SQLException: Subquery returns more than 1 row 问题分析: 1.子查询本来只能返回一条数据给username字 ...

  3. ORACLE各种常见java.sql.SQLException归纳

    java.sql.SQLException错误! ORA-00904:     --invalid column name 无效列名 ORA-00942: --table or view does n ...

  4. oracle错误(一) ORA-各种常见java.sql.SQLException小结

    ORA-00904: --invalid column name 无效列名ORA-00942: --table or view does not exist 表或者视图不存在ORA-01400: -- ...

  5. oracle ora-各种常见java.sql.SQLException归纳

    va.sql.SQLException错误! ORA-00904:     --invalid column name 无效列名 ORA-00942: --table or view does not ...

  6. oracle ora-各种常见java.sql.SQLException归结

    oracle ora-各种常见java.sql.SQLException归纳 java.sql.SQLException错误! ORA-00904:     --invalid column name ...

  7. java.sql.SQLException错误

    java.sql.SQLException错误! ORA-00904: –invalid column name 无效列名 ORA-00942: –table or view does not exi ...

  8. Oracle关于java.sql.SQLException常见错误集锦

    最近使用Oracle时老是遇到java.sql.SQLException错误,害得我在网上查得累死累活的,所以一口气查了一下几个常见的,在此列了列.英文是来自官方的,用中文简单翻译了一下,有一些实在不 ...

  9. 问题解决:java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date

    处理Sql查询遇到这样一个问题(数据库是MySQL),有个字段定义类型是datetime,且非空无默认值, 通过PHPMyAdmin界面填充测试数据的时候没有理会这个字段,看到个小警告,插入成功, 但 ...

最新文章

  1. Java中的getPath(),getAbsolutePath()和getCanonicalPath()有什么区别?
  2. keepalived 主从配置日志报错:one or more vip associated with vrid mismatch actual master advert...
  3. python模块xlwt怎么用不了_python中使用 xlwt 操作excel的常见方法与问题
  4. Docker镜像上传至私有仓库
  5. 百度地图API地理位置和坐标转换
  6. 多线程与高并发(五):强软弱虚四种引用以及ThreadLocal的原理与源码
  7. 【BUG记录】在onCreate()方法handler调用方法导致程序闪退
  8. php析构函数使用,php析构函数__destruct()使用方法及实例讲解
  9. centOS 及 ubuntu 下载地址记录
  10. ctf 绕过php,Bugku-CTF之各种绕过
  11. Using OpenCV Java with Eclipse
  12. 【转】 叫人起床的学问
  13. 指针的意义和linux的内存回收艺术
  14. 《分布式系统架构:技术栈详解与快速进阶》导读
  15. CodeSmith模板代码生成实战详解
  16. 我家遥控器载波波形研究
  17. 流媒体 直播细节优化
  18. 从零开始编写minecraft光影包(1)基础阴影绘制
  19. 社交数据在征信领域的应用探索
  20. 三态门及数据缓冲器 双向口的用法

热门文章

  1. Ubuntu 设置笔记本合上盖子时不进入休眠
  2. PF_RING 6.0.2在Redhat 6.3 x86_64上编译和安装
  3. windows linux 共享鼠标,Synergy工具 共享Windows系统电脑Linux系统电脑 鼠标键盘
  4. docker安装zookeeper3.4
  5. 原始(Primitive)类型
  6. 无水磷酸三钠行业调研报告 - 市场现状分析与发展前景预测
  7. MIR4 预制凭证修改及过账,尾差调整
  8. lua/luci入门
  9. 【VTK+有限元后处理】实时剖切视图
  10. 添加自定义MIB的三种方法