首页 > 数据库 >SQL-update多条Select出来的数据.090205

SQL-update多条Select出来的数据.090205

时间:2025-01-17 11:21:41浏览次数:1  
标签:flower dbo no 090205 level am update emp SQL

好多朋友喜欢用游标解决此问题,但是执行速度狂慢!

其实解决起来很简单了:

先来个简单的:

把FLowER的Am_employee表的email,dept_id,ext_no多条数据按emp_no对应update到EmpBaseInfo表中:

update EmpBaseInfo   
set email=b.Mail_account,dept_id=b.dept_code,ext_no=b.ext_no  
from flower.flower.dbo.am_employee b  
where b.emp_no=EmpBaseInfo.emp_no

复杂一点的:

多表select,并将结果对应插入到指定的表中:

update EmpBaseInfo  
set Job_Rank=b.level_number  
from flower.flower.dbo.am_employee a,flower.flower.dbo.am_level b,flower.flower.dbo.am_approver_level c  
where a.emp_id=c.emp_id and b.level_number=c.level_number and a.emp_no=EmpBaseInfo.emp_no

取别名的:

update x  
set Job_Rank=b.level_number  
from flower.flower.dbo.am_employee a,flower.flower.dbo.am_level b,flower.flower.dbo.am_approver_level c,EmpBaseInfo x  
where a.emp_id=c.emp_id and b.level_number=c.level_number and a.emp_no=x.emp_no

标签:flower,dbo,no,090205,level,am,update,emp,SQL
From: https://www.cnblogs.com/amadeuslee/p/18676580

相关文章

  • mysql-8.0.40二进制单节点部署
    1、下载二进制包https://dev.mysql.com/downloads/mysql/选择mysql-8.0.40-linux-glibc2.28-x86_64.tar.xz2、部署cd/opttarxfmysql-8.0.40-linux-glibc2.28-x86_64.tar.xzgroupaddmysqluseradd-gmysql-s/sbin/nologin-Mmysqlmkdir/data/mysql-8.0.40/{data,......
  • 一文让你对mysql索引底层实现明明白白
    作者:京东零售韩航云开篇:图片是本人随笔画的,有点粗糙,望大家谅解,如有不对的地方,请联系本人,感谢一、索引到底底是什么.索引是帮助mysql高效获取数据的排好序的数据结构.索引是存储在文件里的.数据结构:二叉树HASHBTREE  如果没有索引的话,循环一条一条的找,找一次就是一......
  • 请问WebSql是HTML5的一个规范吗?
    WebSQL并不是HTML5的一个规范。尽管它常常与HTML5的技术栈一起被提及,但WebSQL本身是基于SQLite的一个独立规范,引入了一组使用SQL操作客户端数据库的API。这些API允许前端开发者在浏览器中创建、读取、更新和删除数据库中的数据,从而提供了一种在客户端存储和管理数据的机制。然而,......
  • GaussDB云原生数据库SQL引擎继承原来openGauss的词法解析,语法解析,查询重写,查询优化和
    云原生数据库SQL引擎继承原来openGauss的词法解析,语法解析,查询重写,查询优化和执行引擎的能力。由于云原生数据库是shareddisk架构,一个事务在一个节点上执行,所以不需要原来分布式根据分布式key进行数据分布,分布式执行和分布式2PC提交的能力。为了支持数据库粒度的异地多活,云原生......
  • 大数据体系介绍与 SQL 处理流程自学笔记
    一、大数据体系概述(一)大数据的概念大数据是指数据的规模、复杂性和多样性超出了传统数据处理工具和技术的处理能力的数据集合。其特点通常被概括为“4V”:Volume(大量):数据量巨大,通常以TB、PB甚至EB为单位。例如,一家大型电商平台每天产生的用户浏览记录、购买记录、搜索......
  • 初识ES - ES与mysql的概念对比
    文档:ES是面向文档存储的,可以是数据库中的一条商品数据,一个订单信息。文档数据会被序列化为json格式后存储再es中。 索引:索引(index):相同类型的文档的集合。映射(mapping):索引中文档的字段约束信息,类似表的结构约束。 按照索引分类后,如下: 概念对比 架构  ......
  • Day10-后端Web实战——Mysql多表操作&员工列表查询(分页查询)
    目录1.多表关系1.1一对多1.1.1关系实现1.1.2外键约束1.2一对一1.3多对多1.4案例2.多表查询2.1概述2.1.1数据准备2.1.2介绍2.1.3分类2.2内连接2.3外连接2.4子查询2.4.1介绍2.4.2标量子查询2.4.3列子查询2.4.4行子查询2.4.5表子查询2.5案例3.员......
  • Python+Django的社区爱心捐赠(Pycharm Flask Django Vue mysql)
    收藏关注不迷路,防止下次找不到!文章末尾有惊喜项目介绍Python+Django的社区爱心捐赠(PycharmFlaskDjangoVuemysql)项目展示详细视频演示请联系我获取更详细的演示视频,相识就是缘分,欢迎合作!!!所用技术栈前端vue.js框架支持:django数据库:mysql5.7数据库......
  • Python+Django的老年群体安全用药管理系统(角色:用户、医生、药师、管理员)(Pycharm Flas
    收藏关注不迷路,防止下次找不到!文章末尾有惊喜项目介绍Python+Django的老年群体安全用药管理系统(角色:用户、医生、药师、管理员)(PycharmFlaskDjangoVuemysql)项目展示详细视频演示请联系我获取更详细的演示视频,相识就是缘分,欢迎合作!!!所用技术栈前端......
  • MySQL版本8以后提示JDBC连接URL有问题
    我的的MySQL版本是8.1,JDBC驱动是com.mysql.jdbc.Driver,并且我发现将useSSL设置为true时会报错。这是因为较新的MySQL版本(8.0及以上)默认使用了更严格的SSL/TLS配置,而旧的JDBC驱动可能不完全兼容这些新配置。解决方案升级JDBC驱动<dependency><groupId>mysql</groupId>......