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
相关推荐
liliangcsdn5 分钟前
Agent Memory智能体记忆系统的示例分析
数据库·人工智能·全文检索
那个失眠的夜17 分钟前
Mybatis延迟加载策略
xml·java·数据库·maven·mybatis
Rick199319 分钟前
SQL 执行流程
数据库·sql
M--Y22 分钟前
Redis常用数据类型
数据结构·数据库·redis
猿小喵1 小时前
MySQL慢查询分析与处理-第二篇
数据库·mysql·性能优化
Y001112361 小时前
MySQL-进阶
开发语言·数据库·sql·mysql
徒 花1 小时前
数据库知识复习01
数据库
mameng19982 小时前
Redis遇到热点key如何解决
数据库·redis·缓存
炜宏资料库2 小时前
产业集团总部大楼智能化系统项目规划方案精讲
运维·服务器·数据库
嵌入式×边缘AI:打怪升级日志2 小时前
从零开始写Linux字符设备驱动:一个不操作硬件的Hello驱动
linux·运维·数据库