SQL 常用更新操作

目录

  • [1. 从一个查询结果中获取数据批量更新一张表](#1. 从一个查询结果中获取数据批量更新一张表)

1. 从一个查询结果中获取数据批量更新一张表

  • 更新table_a中所有id在tmp查询结果中的name值
sql 复制代码
UPDATE table_a a
SET a.name = tmp.name
FROM (SELECT id, name FROM table_b) tmp
WHERE a.id = tmp.id;

UPDATE table_a a
JOIN (SELECT id, name FROM table_b) tmp ON tmp.id = a.id
SET a.name = tmp.name
相关推荐
v***59831 小时前
redis 使用
数据库·redis·缓存
nbsaas-boot7 小时前
SQL Server 存储过程开发规范(公司内部模板)
java·服务器·数据库
zgl_200537797 小时前
ZGLanguage 解析SQL数据血缘 之 Python + Echarts 显示SQL结构图
大数据·数据库·数据仓库·hadoop·sql·代码规范·源代码管理
acaad8 小时前
Redis下载与安装(Windows)
数据库·redis·缓存
玄〤8 小时前
黑马点评中 VoucherOrderServiceImpl 实现类中的一人一单实现解析(单机部署)
java·数据库·redis·笔记·后端·mybatis·springboot
SunflowerCoder8 小时前
EF Core + PostgreSQL 配置表设计踩坑记录:从 23505 到 ChangeTracker 冲突
数据库·postgresql·c#·efcore
短剑重铸之日8 小时前
《7天学会Redis》Day2 - 深入Redis数据结构与底层实现
数据结构·数据库·redis·后端
Zoey的笔记本9 小时前
「支持ISO27001的GTD协作平台」数据生命周期管理方案与加密通信协议
java·前端·数据库
什么都不会的Tristan9 小时前
MybatisPlus-扩展功能
数据库·mysql
超级种码10 小时前
Redis:Redis 数据类型
数据库·redis·缓存