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
相关推荐
Project_Observer12 小时前
工时日志在项目进度管理中扮演着怎样的角色?
数据库·深度学习·机器学习
倔强的石头_13 小时前
kingbase备份与恢复实战(一)—— 备份体系、RPO-RTO与选型(Windows+ksql)
数据库
西门吹雪分身13 小时前
mysql之数据离线迁移
数据库·mysql
电商API&Tina14 小时前
京东商品详情API接口接入与应用
数据库·microsoft
OnYoung14 小时前
理解关系数据库表间的一对一和一对多关系
数据库
南 阳14 小时前
Python从入门到精通day37
数据库·python·oracle
轩情吖15 小时前
MySQL初识
android·数据库·sql·mysql·adb·存储引擎
Traced back15 小时前
【.NET7 WinForm 实战】三层架构+EF Core+多数据库+完整功能(源码+教程+脚本)
数据库·架构·.net
观测云15 小时前
KES(KingbaseES)数据库监控最佳实践
数据库
ding_zhikai15 小时前
【Web应用开发笔记】Django笔记4-1:简单使用 Django 与本地数据库
数据库·笔记·后端·python