MSSQL中UPDATE与 INNER JOIN联用的语法结构

| 0.16分钟

| 267.2字符

| 1、引言&背景 2、解决方案 3、声明与参考资料

| SCscHero

| 2022/4/30 PM9:36

| 系列

| 已完成

每一个伟大的事业,都有一个微不足道的开始。

a) 应对问题

如何MSSQL中使用UPDATE更新联查的结果集?

b) 应用场景

  • MSSQL中使用UPDATE更新联查的结果集。

a) 语法结构

UPDATE [需要UPDATE的表的别名]
SET [需要UPDATE的表的别名].[该表的字段名] = [Value]
FROM [表A] AS [表A别名]
 INNER JOIN [表B] AS [表B别名] ON [关联条件]
[...其他约束等]

b) 示例说明

--将用户表和职员表进行关联,修改用户表的Name值
UPDATE M SET M.Name = 'XXXX'
FROM dbo.Bas_User AS M
INNER JOIN Bas_Employee AS M  ON M.EID = M1.ID
WHERE M.Isdeleted = 0
AND M1.Isdeleted = 0
AND M.LoginName LIKE 'SCscHero%'

原创博文,未经许可请勿转载。

如有帮助,欢迎点赞、收藏、关注。如有问题,请评论留言!如需与博主联系的,直接博客私信SCscHero即可。

Original: https://www.cnblogs.com/SCscHero/p/16216950.html
Author: SCscHero
Title: MSSQL中UPDATE与 INNER JOIN联用的语法结构

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/609763/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 小白上手Linux系统Redis安装与部署教程

    一:Redis的安装 1.首先需要下载linux版的redis,官网地址:http://redis.io/download。 2.创建文件夹 mkdir+文件名 3.用ftp将压缩…

    Linux 2023年6月13日
    0143
  • 解决报错 Microsoft Visual C++ 14.0 is required

    环境:Surface Windows 10 专业版 问题:安装 Python3 的第三方库 py7zr 时不成功。而报错的是另外一个依赖库 pycryptodomex distut…

    Linux 2023年6月14日
    0118
  • shell脚本调试方法

    set -x bash -x test.sh 作者:习惯沉淀 如果文中有误或对本文有不同的见解,欢迎在评论区留言。 如果觉得文章对你有帮助,请点击文章右下角【推荐】一下。您的鼓励是…

    Linux 2023年5月28日
    0101
  • Golang 实现 Redis(8): TCC分布式事务

    本文是使用 golang 实现 redis 系列的第八篇, 将介绍如何在分布式缓存中使用 Try-Commit-Catch 方式来解决分布式一致性问题。 在上一篇文章中我们使用一致…

    Linux 2023年5月28日
    095
  • Linux 搭建Apollo

    简介 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用…

    Linux 2023年6月14日
    0128
  • Linux动静分离与Rewrite

    一、动静分离 1.1 单台机器动静分离 1、创建NFS挂载点(NFS服务端) mkdir /static vim /etc/exports /static 172.16.1.0/2…

    Linux 2023年6月14日
    090
  • 【转】对于任意的非负整数,统计其二进制展开中数位1的总数

    问题: 对于任意的非负整数,统计其二进制展开中数位1的总数。 解决: 在看这篇之前可以先看看上述这篇,这篇主要讨论其优化问题。 常规解法: O(logn): 无非就是每次取其二进制…

    Linux 2023年6月7日
    092
  • Java基础系列–09_集合2

    昨天介绍了集合的主要架构体系,今天主要的目的是学习集合的迭代器的遍历和List的特有功能。 迭代器:概述: 由于多种集合的数据结构不同,所以存储方式不同,取出方式也不同。但是他们都…

    Linux 2023年6月7日
    081
  • 单臂路由和三路交换机

    (2)在交换机中创建VLAN,将端口加入到相应的VLAN中。 创建vlan10和vlan20;接口e0/0/1设置为access模式、加入vlan10;接口e0/0/2设置为acc…

    Linux 2023年6月6日
    0100
  • 斐波那契数列前1000项

    斐波那契数列前1000项 {1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946,177…

    Linux 2023年6月6日
    099
  • 安装 CentOS 7

    1、VMware虚拟机安装 2、CentOS操作系统安装 3、CentOS操作系统配置 3.1、选择语言 3.2、网络和主机名 3.3、日期和时间 3.4、安装位置 3.5、开始安…

    Linux 2023年6月8日
    0123
  • 关于如何在Idea下进行多子项目及引用内部子项目情况下打包项目的方法

    近期在开发Java的时候遇到了如下的打包上的问题 需要将一个工程下面的子工程分别打包 有的子工程还包含了另一个子工程 在这种情况下打包会出现找不到子模块的情况。 JDK:1.8 开…

    Linux 2023年6月14日
    0100
  • 真正的mybatis_redis二级缓存

    网上流传的代码缓存失效存在严重问题。 思路….以后再细说 目前的方案还不够完美,失效力度控制不够细。 主要代码 java;gutter:true; import jav…

    Linux 2023年5月28日
    0131
  • Java中QueryWrapper的基本使用

    1.单表查询 对应的sql语句为: select * from student where name = ‘?’ and class like ‘%?%’ and age betw…

    Linux 2023年6月7日
    0113
  • 利用prometheus 客户端采集磁盘容量脚本

    点击查看代码 #!/bin/bash #date: 20220621 #author:bin >/tmp/node_dmz.txt >/tmp/node_err.txt…

    Linux 2023年6月14日
    0101
  • 用 shell 脚本做 tcp 协议模拟

    问题背景 公司有一套消息推送系统(简称GCM),由于人事变动接手了其中的客户端部分。看了一下文档,仅通讯协议部分有几页简单的说明,代码呢又多又乱,一时理不出一个头绪。由于消息是从后…

    Linux 2023年6月6日
    0147
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球