前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >mysql 多表查询和更新_MySQL update select 多表关联查询更新

mysql 多表查询和更新_MySQL update select 多表关联查询更新

作者头像
全栈程序员站长
发布于 2022-09-01 08:21:47
发布于 2022-09-01 08:21:47
3.9K0
举报

大家好,又见面了,我是你们的朋友全栈君。

在遇到需要update设置的参数来自从其他表select出的结果时,需要把update和select结合使用,不同数据库支持的形式不一样,在mysql中如下:

update A inner join(select id,name from B) c on A.id = c.id set A.name = c.name;

根据AB两个表的id相同为条件,把A表的name修改为B的sql语句就如上所示

参考文章:

* [UPDATE从SELECT使用SQL Server – 代码日志](https://codeday.me/bug/20170212/192.html)

* [MySQL多表关联UPDATE操作 – jsyandxys的博客 – CSDN博客](https://blog.csdn.net/jsyandxys/article/details/83584410)

* [mysql中update和select结合使用 – 404NotFound的博客 – CSDN博客](https://blog.csdn.net/qq_36823916/article/details/79403696)

* [MySQL – update 与 select 的相爱相杀 – 知乎](https://zhuanlan.zhihu.com/p/23011325)

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/140899.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
mysql查询语句 和 多表关联查询 以及 子查询
2.查询指定字段: select 字段1,字段2,字段3….from 表名;
全栈程序员站长
2022/07/01
2.5K0
mysql中update和select结合使用
在遇到需要update设置的参数来自从其他表select出的结果时,需要把update和select结合使用,不同数据库支持的形式不一样,在mysql中如下:
全栈程序员站长
2022/07/19
2.1K0
Mysql update多表联合更新
下面我建两个表,并执行一系列sql语句,仔细观察sql执行后表中数据的变化,很容易就能理解多表联合更新的用法
周小董
2019/08/14
3.6K0
MySQL将查询的结果作为update更新的数据,且在原字段数据后 CONCAT拼接(lej)
1.查询app表中状态大于0,未删除,且admin_id=用户Bid 用户的所有主键id,并用(,)逗号 拼接成字符串别名 app_id_strs ;
全栈程序员站长
2022/07/19
9.1K0
MySQL将查询的结果作为update更新的数据,且在原字段数据后 CONCAT拼接(lej)
MySQL多表关联查询优化
通过 Explain 分析 SQL 语句,尽量不要使用到临时表。GROUP BY (Explain具体详解,可以看这篇博客)
全栈程序员站长
2022/09/02
2.9K0
java进阶|Mybatis系列文章(三)表关联查询操作
整个项目所需要的xml文件进行数据的增删改查操作ClassesMapper.xml文件
码农王同学
2020/04/27
8070
mysql 删除语句多表关联_MySQL多表关联数据同时删除sql语句
DELETE删除多表数据,怎样才能同时删除多个关联表的数据呢?这里做了深入的解释:
全栈程序员站长
2022/09/09
4.9K0
Mybatis的多表关联查询(多对多)「建议收藏」
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/132932.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/14
1.7K0
Mybatis的多表关联查询(多对多)「建议收藏」
THINKPHP 中关联查询(多表查询)
THINKPHP 中关联查询(多表查询)可以使用 table() 方法或和join方法,请看示例:
PM吃瓜
2019/08/12
4.6K0
MySQL关联查询时,我们为什么建议小表驱动大表?
有的时候我们在操作数据库时会将两个或多个数据表关联起来通过一些条件筛选数据,在关联表时我们要遵循一些原则,这样会使我们编写的SQL 语句在效率上快很多。
路人甲Java
2020/07/06
5.7K0
面试官:为什么mysql不建议执行超过3表以上的多表关联查询?
前段时间在跟其他公司DBA交流时谈到了mysql跟PG之间在多表关联查询上的一些区别,相比之下mysql只有一种表连接类型:嵌套循环连接(nested-loop),不支持排序-合并连接(sort-merge join)与散列连接(hash join),而PG是都支持的,而且mysql是往简单化方向去设计的,如果多个表关联查询(超过3张表)效率上是比不上PG的。
本人秃顶程序员
2019/06/09
8.6K0
面试官:为什么mysql不建议执行超过3表以上的多表关联查询?
使用LEFT JOIN实现多表查询
最近,发现车间在使用条码打印系统打印的时候,为了打印条码,从系统生产任务单中一个一个复制到EXCEL表中,然后根据事先设置的模板进行批量打印,这种重复性的CTRL+C和CTRTL+V不但效率低,而且还容易出错。
好派笔记
2021/09/14
1.2K0
mysql 多表关联查询 实现 全文匹配的 模糊搜索接口 SQLmysql 多表关联查询 实现 全文匹配的 模糊搜索接口 SQL
在mysql中,有时我们在做数据库查询时,需要得到某字段中包含某个值的记录,但是它也不是用like能解决的,使用like可能查到我们不想要的记录,它比like更精准,这时候mysql的FIND_IN_SET函数就派上用场了,下面来具体了解一下。
一个会写诗的程序员
2018/08/17
2.5K0
[NewLife.XCode]扩展属性(替代多表关联Join提升性能)
NewLife.XCode是一个有10多年历史的开源数据中间件,支持nfx/netstandard,由新生命团队(2002~2019)开发完成并维护至今,以下简称XCode。
大石头
2019/05/24
7630
update set from where
两个表a、b,想使b中的memo字段值等于a表中对应id的name值 表a:id,name 1 王 2 李 3 张 表b:id,ClientName 1 2 3 (MS SQL Server)语句:update b set ClientName = a.name from a,b where a.id = b.id
乔达摩@嘿
2020/09/11
1.6K0
MySQL多表关联查询
SQL 连接(JOIN) 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。连接的结果可以在逻辑上看作是由SELECT语句指定的列组成的新表。左连接与右连接的左右指的是以两张表中的哪一张为基准,它们都是外连接。外连接就好像是为非基准表添加了一行全为空值的万能行,用来与基准表中找不到匹配的行进行匹配。假设两个没有空值的表进行左连接,左表是基准表,左表的所有行都出现在结果中,右表则可能因为无法与基准表匹配而出现是空值的字段。
全栈程序员站长
2022/08/23
5.1K0
MySQL多表关联查询
MySQL 多表查询、连接查询(内连接、外连接)
查询的结果是一个二维表,它是students表和classes表的“乘积”,即students表的每一行与classes表的每一行都两两拼在一起返回
Michael阿明
2020/07/13
3.8K0
MySQL 多表查询、连接查询(内连接、外连接)
Spring Data Mongodb多表关联查询
最近公司的项目采用Mongodb作为数据库,我也是一头雾水,因为MongoDB是最近几年才火起来,没有什么太多的学习资料。只有看Mongodb官网,Spring Data Mongodb官网文档,看起也比较吃力。所以对Mongodb也是摸着石头过河,有什么不对的地方还请各位老铁多多指教。
全栈程序员站长
2022/08/25
5.7K0
Spring Data Mongodb多表关联查询
java进阶|MySQL数据库系列(四)查询操作和多表关联查询
先讲述一下为什么在写这样的文章吧,由于好久好久之前一直在用MySQL这样的关系型数据库,对于sql的编写还是熟练操作的,后面项目慢慢用到了非关系型数据库Mongo以及内存级别数据库redis这样的数据库,导致mysql用的越来越少,以至于去写sql不是很熟练了,所以就有了这个系列的文章,学过的内容都还给了老师,所以这里就进行总结了。
码农王同学
2020/04/30
2.2K0
java进阶|MySQL数据库系列(四)查询操作和多表关联查询
MyBatis学习总结(三)——多表关联查询与动态SQL
假定一个员工(emp)拥有一个登录用户(user),员工与用户表之间是一对一关系:
张果
2018/10/09
8.2K0
MyBatis学习总结(三)——多表关联查询与动态SQL
推荐阅读
相关推荐
mysql查询语句 和 多表关联查询 以及 子查询
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文