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
相关推荐
Microsoft Word3 小时前
向量数据库与RAG
数据库·人工智能·向量数据库·rag
艾德金的溪4 小时前
redis-7.4.6部署安装
前端·数据库·redis·缓存
小光学长4 小时前
基于Vue的2025年哈尔滨亚冬会志愿者管理系统5zqg6m36(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
前端·数据库·vue.js
我的offer在哪里5 小时前
Redis
数据库·redis·缓存
点灯小铭5 小时前
基于单片机的多模式自动洗衣机设计与实现
数据库·单片机·嵌入式硬件·毕业设计·课程设计
潜心编码5 小时前
基于python的仓库管理系统
数据库
herinspace5 小时前
如何设置电脑分辨率和显示缩放
服务器·数据库·智能手机·电脑
biubiubiu07065 小时前
Ubuntu中定时任务测试
数据库·postgresql
程序新视界6 小时前
在MySQL中,一条SQL语句的执行全流程是怎样的?
数据库·后端·mysql