当前位置:网站首页>MySQL跨表、多表更新SQL语句总结
MySQL跨表、多表更新SQL语句总结
2022-08-09 19:56:00 【全栈程序员站长】
大家好,又见面了,我是你们的朋友全栈君。
单表更新
UPDATE table_name SET field1=new-value1, field2=new-value2 WHERE field=value
多表更新
情况一:
UPDATE userA as a , userB as b SET a.num = b.num*0.5 WHERE a.id = b.uid AND a.deleted_at is null;
UPDATE userA as a INNER JOIN userB as b ON a.id = b.uid SET a.num = b.num*0.5 WHERE AND a.deleted_at is null;
情况二:
UPDATE userA as a INNER JOIN userB as b ON a.id = b.uid SET a.num = b.num*0.5,a.state = 1 WHERE a.id = b.id
AND a.deleted_at is null
AND (
b.gb_name = 'a'
OR b.gb_name = 'b'
OR b.gb_name = 'c'
OR b.gb_name = 'd'
OR b.gb_name = 'e'
OR b.gb_name = 'f'
OR b.gb_name = 'g'
);
扩展: inner join和where区别: 1 WHERE子句中使用的连接语句,在数据库语言中,被称为隐性连接。INNER JOIN……ON子句产生的连接称为显性连接。(其他JOIN参数也是显性连接)WHERE和INNER JOIN产生的连接关系,没有本质区别,结果也一样。但是!隐性连接随着数据库语言的规范和发展,已经逐渐被淘汰,比较新的数据库语言基本上已经抛弃了隐性连接,全部采用显性连接了。
2,测试结果inner join效率更快 事例: Inner jion 原理:
SELECT
*
FROM
A
INNER JOIN B ON B.ID = A.ID
AND B.State = 1
INNER JOIN C ON B.ID = C.ID
where 原理:
SELECT
*
FROM
A
INNER JOIN B ON B.ID = A.ID
INNER JOIN C ON B.ID = C.ID
WHERE
B.State = 1
INNER JOIN时会产生一个结果集,WHERE条件在这个结果集中再根据条件进行过滤。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/105820.html原文链接:https://javaforall.cn
边栏推荐
- SqlServer 2016 备份和还原
- LED闪烁 闪灯芯片IC 手电筒IC 闪灯控制IC 闪烁IC流水灯
- 没有 accept,我可以建立 TCP 连接吗?
- An overall security understanding and method of cyberspace based on connection and security entropy
- 39. 组合总和 && 40. 组合总和2 && 216. 组合总和3
- Problems with compiling SIP with QGIS
- 力扣15-三数之和——HashSet&双指针法
- LoRa无线技术在物联网应用市场的概况和发展
- 消防安全培训|“蓝朋友”,开课了!
- 下秒数据:湖仓一体带来的现代数据堆栈变革开始了
猜你喜欢
Application of Acrel5000web Energy Consumption System in a College-Susie Week
2.2 监督学习-1
别叫我玩,我要考PMP:考PMP选择机构需要了解的那些事儿
钢材行业供应链协同管理系统提升企业上下游密切度,精细化企业内部管理
Word第一页不要页眉怎么设置?设置Word首页不要页眉方法教程
UE4_定序器控制蓝图对象
阿里二面:没有 accept,能建立 TCP 连接吗?
Definition and Basic Operations of Sequence Tables
MySQL, which is asked on both sides of the byte, almost didn't answer well
数据集成API如何成为企业数字化转型的关键?
随机推荐
一种基于连接和安全熵的网络空间整体安全认识和方法
What to do if Windows 11 can't find Internet Explorer
tki-tree 树组件控制默认展开第几层数据
LoRa Basics无线通信技术和应用案例详解
Simulation of Water Temperature Control System Based on Fuzzy PID Controller
DSPE-PEG-PDP, DSPE-PEG-OPSS, phospholipid-polyethylene glycol-mercaptopyridine reduce the immunogenicity of peptides
【深度学习】pix2pix GAN理论及代码实现
XXE-XML外部实体注入-知识点
Unity2D_背景粒子效果
【泛型编程】模板全详解
Ali Ermi: Without accept, can a TCP connection be established?
Lyapp exponents and bifurcation diagrams for fractional chaotic systems
场效应管Mosfet之雷卯Leiditech对应英飞凌Infineon
【随笔】致19期的小伙伴们
matlab 神经网络 ANN 分类
真香|持一建证书央企可破格录取
Excel如何打出正负号?Excel打出正负号的方法
PyTorch框架的 torch.cat()函数
【图文并茂】如何进行Win7系统的重装
Word怎么设置图片衬于文字下方?两种方法教你设置Word图片衬于文字下方