广告
返回顶部
首页 > 资讯 > 数据库 >MySQL跨表查询与跨表更新
  • 621
分享到

MySQL跨表查询与跨表更新

2024-04-02 19:04:59 621人浏览 安东尼
摘要

有点 sql 基础的朋友肯定听过 「跨表查询」,那啥是跨表更新啊? 背景 项目新导入了一批人员数据,这些人的有的部门名称发生了变化,有的联系方式发生了变化,暂且称该表为 t_dept_members, 系

有点 sql 基础的朋友肯定听过 「跨表查询」,那啥是跨表更新啊?

背景

项目新导入了一批人员数据,这些人的有的部门名称发生了变化,有的联系方式发生了变化,暂且称该表为

t_dept_members, 系统中有另外一张表 t_user_info 记录了人员信息。要求将 t_dept_members 中有变化的信息更新到 t_user 表中,这个需求就是「跨表更新」啦

憨B SQL 直接被秒杀

不带脑子出门的就写出了下面的 SQL

MySQL跨表查询与跨表更新

看到身后 DBA 小段总在修仙,想着让他帮润色一下😜,于是发给了他,然后甩手回来就是这个样子:

MySQL跨表查询与跨表更新

看到这个 SQL 语句我都惊呆了,还能这样写,在无情的嘲笑下,一声 KO 我直接倒下。死也得死的明白,咱得查查这是咋回事啊

Mysql Update Join

我们经常使用 join 查询表中具有(在 INNER JOIN 情况下)或可能没有(在 LEFT JOIN 情况下)另一个表中匹配行的表中的行。

同样,在 Mysql 中, 我们也可以在 UPDATE 语句中使用 JOIN 子句执行跨表更新,语法就是这样:


UPDATE T1, T2,
[INNER JOIN | LEFT JOIN] T1 ON T1.C1 = T2. C1
SET T1.C2 = T2.C2,
  T2.C3 = expr
WHERE condition
您可能感兴趣的文档:

--结束END--

本文标题: MySQL跨表查询与跨表更新

本文链接: https://www.lsjlt.com/news/50884.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • MySQL跨表查询与跨表更新
    有点 SQL 基础的朋友肯定听过 「跨表查询」,那啥是跨表更新啊? 背景 项目新导入了一批人员数据,这些人的有的部门名称发生了变化,有的联系方式发生了变化,暂且称该表为 t_dept_members, 系...
    99+
    2022-10-18
  • mysql跨表更新怎么实现
    本篇内容介绍了“mysql跨表更新怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 背景项...
    99+
    2022-10-19
  • 如何通过索引优化PHP与MySQL的跨表查询和跨数据库查询?
    引言:在面对需要处理大量数据的应用程序开发中,跨表查询和跨数据库查询是不可避免的需求。然而,这些操作对于数据库的性能来说是非常消耗资源的,会导致应用程序变慢甚至崩溃。本文将介绍如何通过索引优化PHP与MySQL的跨表查询和跨数据库查询,从而...
    99+
    2023-10-21
    MySQL PHP 索引优化
  • mysql如何提升跨表查询效率
    mysql使用索引提升跨表的查询效率索引是帮助mysql高效获取数据的数据结构。其原理是通过不断的缩小想要获得数据的范围来筛选出最终想要的结果,同时把随机的事件变成顺序的事件,也就是我们总是通过同一种查找方式来锁定数据。mysql中如果没有...
    99+
    2022-10-20
  • MySQL中怎么实现跨表更新与数据并合
    本篇文章为大家展示了MySQL中怎么实现跨表更新与数据并合,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。  MySQL数据库如何实现跨表更新与数据并合  例子是这样...
    99+
    2022-10-18
  • 省去跨表联查与注释查询的存储过程
     问题:   传统的select * from table 存在以下几个问题:         1.字段含义及“魔法数字”需要另开窗口对照查看,例如status有1,2,3,4,5         2.外键字段引用的是对方表的i...
    99+
    2019-12-11
    省去跨表联查与注释查询的存储过程
  • sql跨表查询的三种方案总结
    目录前言方案一:连接多个库,同步执行查询优点缺点代码执行方案二:在主数据库增加冗余表,通过定时更新,造成同库联表查询优点缺点相似实现场景方案三:dbLink本地连接多个库,在本地进行数据分析优点缺点前言 最近又个朋友问我...
    99+
    2022-08-11
    sql跨表查询方案 sql跨表查询
  • .NET 6 跨服务器联表查询操作MySql、Oracle、SqlServer等相互联表
    目录一、大家是否有这个需求二、 多库架构ORM三、跨服务器跨库联表查询3.1 跨库查询之一对一3.2 跨库查询之一对多3.3 跨库查询之多对多  3.4 多个表查询我们可以这么写3....
    99+
    2022-11-13
  • MySQL——单表与多表查询练习
    MySQL 一、练习一二、练习二 一、练习一 这里首先将素材创建完毕,首先创建一个数据库并使用,这里我创建的数据库名为worker: 紧接着我们创建数据库表并创建表结构: 查看表结构...
    99+
    2023-10-26
    mysql android oracle docker eureka 容器 数据库
  • mysql中怎么新建表和多表查询
    这期内容当中小编将会给大家带来有关mysql中怎么新建表和多表查询,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。DROP TABLE IF EXISTS  ca...
    99+
    2022-10-18
  • Django ManyToManyField 跨越中间表查询的方法是什么
    本篇文章为大家展示了Django ManyToManyField 跨越中间表查询的方法是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。  Django Many...
    99+
    2022-10-19
  • MySQL 中一条 SQL 的查询与更新
    MySQL 中一条 SQL 的查询与更新 1 SQL 的查询1.1 MySQL 的逻辑架构图1.2 连接器1.3 查询缓存1.4 分析器1.5 优化器1.6 执行器 2 SQL 的更新2....
    99+
    2023-10-21
    mysql sql 数据库
  • MySql数据库单表查询与多表连接查询效率对比
    这段时间在做项目的过程中,遇到一个模块,数据之间的联系很复杂,在建表的时候就很纠结,到底该怎么去处理这些复杂的数据呢,是单表查询,然后在业务层去处理数据间的关系,还是直接通过多表连接...
    99+
    2022-11-12
  • mysql 子查询与连接表详情
    目录1、什么是子查询?2、自联接3、自然联接4、外部联结1、什么是子查询? 列出订购物品TNT2的所有客户: select cust_id from orders wh...
    99+
    2022-11-12
  • MySQL 查询结果直接建立新表
    遇到复杂查询需求时,很可能需要与到其他查询的结果相连接,而如果与子查询连接会大大消耗内存资源,且查询时间长,这时候就可以建立一个临时的表(临时的实体表),用完后手动删除; 假设要引用此前在TableA的查询结果,按如下建立新表 CREA...
    99+
    2023-10-06
    数据库 sql Powered by 金山文档
  • Oracle如何实现查询2个日期所跨过的月份列表/日期列表
    小编给大家分享一下Oracle如何实现查询2个日期所跨过的月份列表/日期列表,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.基...
    99+
    2022-10-18
  • MySQL约束与多表查询实例分析
    本篇内容主要讲解“MySQL约束与多表查询实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL约束与多表查询实例分析”...
    99+
    2022-10-19
  • 【MySQL新手到通关】第五章 多表查询
    文章目录 1. 笛卡尔积1.1 避免笛卡尔积1.2 笛卡尔积(或交叉连接)的理解1.3 案例分析与问题解决笛卡尔积的错误会在下面条件下产生: 2. 多表查询分类讲解2.1 多表联查分类方式1:2.2 多表联查分类方式2:2.3 ...
    99+
    2023-08-18
    mysql 数据库 java
  • MySQL中怎么查询数据并根据条件更新到另一张表
    这篇文章给大家介绍MySQL中怎么查询数据并根据条件更新到另一张表,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。数据案例原本的数据库有3张表。t_user :用户表,存放用户的基本信息...
    99+
    2022-10-18
  • 操作更新Excel工作表时,必须使用一个可更新的查询
    查询是一种用于从数据库中检索数据的技术,而Excel工作表并不是数据库。因此,不需要使用可更新的查询来更新Excel工作表。相反,您...
    99+
    2023-09-26
    Excel
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作