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
相关推荐
敲敲千反田3 分钟前
redis哨兵和缓存
数据库·redis·缓存
独泪了无痕6 分钟前
SQL数据类型转换:CAST详解及实践
数据库·sql·oracle
知识分享小能手7 分钟前
Oracle 19c入门学习教程,从入门到精通,Oracle 用户管理与权限分配 —— 语法详解与实战案例(13)
数据库·学习·oracle
DarkAthena8 分钟前
【GaussDB】GaussDB506版本A模式中的date类型
数据库·gaussdb
想做后端的前端8 分钟前
Redis中的Lua使用
数据库·redis·lua
小锋学长生活大爆炸9 分钟前
【工具】免费的文本读写API
java·数据库·mysql
晓风残月淡12 分钟前
mysql数据库完整备份恢复方案(二)
数据库·mysql·adb
l1t14 分钟前
DeepSeek总结的Turso的CTE支持情况
数据库·sqlite·turso
重生之绝世牛码21 分钟前
Linux软件安装 —— ClickHouse集群安装(集成Zookeeper)+ chproxy负载均衡
大数据·linux·数据库·clickhouse·软件安装·clickhouse集群安装·clickhouse负载均衡
l1t24 分钟前
修改德哥的PostgreSQL求解数独SQL在cedardb上运行
数据库·sql·postgresql·cedardb