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
相关推荐
麻辣大虾8 分钟前
SQL语言五大分类
数据库·sql·mysql
chenxu98b8 分钟前
redis info 详解
数据库·redis·缓存
qq_4138474011 分钟前
Redis怎样设计企业级备份策略_结合全量RDB与增量AOF实现多级数据保护
jvm·数据库·python
NaMM CHIN18 分钟前
mysql的分区表
数据库·mysql
qq_3729069318 分钟前
如何通过点击事件动态展开和收起 HTML 元素
jvm·数据库·python
倔强的石头_21 分钟前
一文读懂时序数据库:从概念到落地,讲清全球 5 大主流产品 能力边界与选型逻辑
数据库
dishugj25 分钟前
Postgresql 16.11数据库单机版源码安装
数据库
qq_3721542331 分钟前
Golang Gin怎么做JWT登录认证_Golang Gin JWT教程【实用】
jvm·数据库·python
2401_8716965232 分钟前
C#怎么实现文件上传下载 C#如何用WebAPI实现大文件断点续传功能【网络】
jvm·数据库·python
m0_3776182334 分钟前
如何在 pytest 中通过组合多个 fixture 实现参数化测试
jvm·数据库·python