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
相关推荐
V1ncent Chen几秒前
SQL大师之路 12 函数基础
数据库·sql·mysql·数据分析
焚 城6 分钟前
SQL PARTITION BY用法
数据库·sql
剑锋所指,所向披靡!12 分钟前
设计数据库
数据库
暮冬-  Gentle°16 分钟前
Python内存管理机制:垃圾回收与引用计数
jvm·数据库·python
阿贵---22 分钟前
使用PyQt5创建现代化的桌面应用程序
jvm·数据库·python
wertyuytrewm31 分钟前
高级爬虫技巧:处理JavaScript渲染(Selenium)
jvm·数据库·python
一叶飘零_sweeeet1 小时前
MySQL高可用生产落地全解:主从同步、MGR集群、读写分离从原理到实战
数据库·mysql·架构·mysql高可用
qqty12171 小时前
MySQL Workbench菜单汉化为中文
android·数据库·mysql
2401_895521341 小时前
MySQL中between and的基本用法
android·数据库·mysql
2301_810160951 小时前
使用Flask快速搭建轻量级Web应用
jvm·数据库·python