目录
- [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