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
相关推荐
Smoothcloud润云10 分钟前
Google DeepMind 学习系列笔记(3):Design And Train Neural Networks
数据库·人工智能·笔记·深度学习·学习·数据分析·googlecloud
银发控、11 分钟前
MySQL覆盖索引与索引下推
数据库·mysql·面试
DolphinDB智臾科技25 分钟前
DolphinDB 与英方软件达成兼容互认,共筑高效数据新底座
数据库·时序数据库·dolphindb
上下求索,莫负韶华31 分钟前
java-(double,BigDecimal),sql-(decimal,nuermic)
java·开发语言·sql
ZJun_Ocean32 分钟前
add_columns
数据库·sql
ID_1800790547336 分钟前
淘宝商品详情 API 接口 item_get: 高效获取商品数据的技术方案
java·前端·数据库
坐吃山猪1 小时前
Neo4j04_数据库事务
数据库·oracle·neo4j
秋氘渔1 小时前
MySQL EXPLAIN实战:6种索引失效场景验证与优化
android·数据库·mysql·索引
2301_792185881 小时前
快速熟悉后缀为yml的文件
java·linux·数据库
..过云雨2 小时前
【MySQL】4. MySQL表的操作
数据库·mysql