`
zhengxuezhou
  • 浏览: 151824 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于联表更新

SQL 
阅读更多
实例sql:
update tblnmdevice t1 set t1.keystr = (select t2.displayname from tblbusinesssys t2 join tblbusinessdeviceunion t3 on t2.tbluuid = t3.businessid where t3.devicepath =t1.devicepath)
        where exists (select 1 from tblbusinessdeviceunion t4 where t4.devicepath = t1.devicepath);


比如a 表中的某个字段复制到B表中指定的字段,前提是a表中主键和b表的外键对应的记录才更新;

update sfinaareacode a set a.areano=
(select b.areano from sareacode b where a.finaareacode=b.areacode)
where exists (select 1 from sareacode b where a.finaareacode=b.areacode)

解释:

where exists (select 1 from sareacode b where a.finaareacode=b.areacode)表示

这条记录存在,也就是说没有记录是不更新,这样可以保证不在这个记录范围内的
a.areano不会被更新

当(select 1 from sareacode b where a.finaareacode=b.areacode)存在的时候,才更新数据 1可以替换其它的值,都可以,只是一个常量
分享到:
评论

相关推荐

    联表查询增删改查利用easyui做界面

    提交修改后,后台同样通过联表更新语句更新对应表的记录。 4. 查找:EasyUI的datagrid支持筛选和排序功能,用户可以根据商品名称、供应商名称或类别等条件快速查找所需信息。后台则根据这些条件构造带有WHERE子句的...

    2021全国完整的银行联行号.xls

    我是管理公司付款系统,常要维护联行号数据表,数据的完整性更是用户体验好的基石,为了避免转账打款失败,都要求填写正确的联行号,但不知道如果获取完整联行号表,我整理这样一版数据表,字段内容包括:银行简码...

    2020全国联行号&省市字段代码全11月更新.xlsx

    2020全国联行号&省市字段代码全11月更新 省、市、银行、网点、联行号。 数据齐全,11月更新 适用于金融绑卡 联行号,开户行编号,结算卡开户银

    省市级联列表

    标题中的“省市级联列表”通常是指在数据库设计中用于存储中国省份和城市信息的一种数据结构,这在很多需要地域信息的应用中非常常见,比如电商、物流、招聘网站等。这种列表一般会包括省份和其下属的城市,形成一个...

    Mysql联表update数据的示例详解

    MySQL中的联表更新操作是一种高效的数据管理技巧,它允许你在单个UPDATE语句中同时更新两个或更多相关联的表。这种技术特别适用于那些需要基于其他表中的信息来修改数据的情况。本文将深入探讨MySQL UPDATE JOIN语法...

    GridView联表搜索

    在本文中,我们将深入探讨`Yii2`框架中的`GridView`组件,特别是在实现联表搜索和排序方面的应用。`Yii2`是一个强大的PHP框架,它提供了丰富的功能来简化Web应用程序的开发,而`GridView`是其中的一个核心组件,用于...

    销售管理系统 6张表联表查询 含登录 分页

    在这个系统中,"6张表联表查询"表明了数据库设计采用了多表关联的方式,这通常是为了解决复杂的数据关系和获取更全面的信息。下面我们将深入探讨这些关键知识点。 首先,Struts2是一个流行的Java Web框架,用于构建...

    ORACLE_多表关联_UPDATE_语句

    Oracle数据库中的多表关联UPDATE语句是用于在一个表中更新数据时,依据另一个表的条件进行操作的关键技术。这在处理复杂的数据同步或修正场景时非常有用。在本例中,我们将探讨如何利用多表关联来更新数据,并通过...

    最新银行联行号大全XLS版截止2020-04-25(共185644条)

    最新银行联行号大全XLS版截止2020-04-25(共185644条),含联行号类别、银行码、城市码、网点全称、联行号、关联联行号、有效日期、结束日期、更新日期等信息。

    SSH部门员工管理 联表查询

    此外,Spring的事务管理能确保数据库操作的一致性和可靠性,对于多表操作如联表查询尤其重要。在SSH部门员工管理中,Spring可以帮助我们实现跨多个表的操作,例如查询某个部门的所有员工,或者根据员工ID获取其所在...

    软件系统上线更新申请表.pdf

    Android HD 工作站系统功能更新说明是软件系统上线更新申请表的重要信息,指的是Android HD 工作站系统的功能更新说明,例如增加 18 导联功能、后台多种打印模板的设置等。 16. 工频滤波自适应修改 工频滤波自适应...

    从数据表中读取省市地区,实现省市级联

    在IT领域,省市级联(Province-City-Region Cascade)是一种常见的前端交互设计,它用于在用户界面中创建一个逐级展开的下拉选择菜单,通常用于地理信息的选择,如地址输入。这种设计允许用户首先选择省份,然后根据...

    全国银行联行号编码(最新EXCEL版)

    中国各地区所有银行联行号编码,可用于银行支付开发,支付对账等。 由于信息的流动性,所以此文档会不定期更新,如及时需要请联系我。

    2021年最新最全银行联行号(共166910条).xlsx

    2021年最新最全银行联行号(共166910条),更新至2021年8月

    Java封装自联表一对多

    在Java编程中,"封装自联表一对多"是一个重要的概念,主要应用于关系数据库与对象模型的映射,尤其是在使用ORM(Object-Relational Mapping)框架如Hibernate或MyBatis时。这一概念涉及到数据结构、面向对象编程以及...

    C#省市级联

    这个练习可能涵盖了如何创建数据库模型(如SQL Server或SQLite)、如何设计数据表结构(可能包含省份和城市两个表,通过外键关联),如何编写C#代码来读取数据、填充到UI控件(如ComboBox)中,以及如何监听用户选择...

    最新省市区级联,mysql数据库,三表级联

    在IT领域,省市区级联通常是指在数据库设计中,为了实现地区选择功能,通过三个关联的表来存储省级、市级和区级的数据。这样的设计能够有效地管理与地理位置相关的数据,便于用户在前端进行逐级选择。在这个场景下,...

    springboot和mybatis整合(单多表)

    7. **XML文件更新**:在UserMapper的XML文件中,编写SQL查询语句,通过`article_id`查询作者。 ```xml SELECT u.* FROM users u JOIN articles a ON u.id = a.author_id WHERE a.id = #{articleId} ``` 8. **...

    省市区级联sql

    在IT行业中,省市区级联通常是指在一个网页表单中,用户在选择省份后,下拉菜单会自动更新为对应省份的城市,接着选择城市后,再显示该城市下的区县。这种功能常用于地址填写、物流配送等场景,极大地提高了用户体验...

    jpa入门案例:单表查询,包括分页查询 使用springboot来整合实现

    在本案例中,我们将探讨如何使用SpringBoot集成JPA实现单表查询和分页查询。首先,我们需要在SpringBoot的`pom.xml`文件中引入JPA和Spring Data JPA的相关依赖。Spring Data JPA是Spring对JPA的扩展,提供了更高级的...

Global site tag (gtag.js) - Google Analytics