笔记28 mssql的update :from语法

原文:笔记28 mssql的update :from语法

笔记28 mssql的update :from语法

 1 --mssql的update :from语法
 2 --a表 b表 结构分别 id ,name , id,memo
 3
 4
 5 --b表的memo需要对照a表  关键ID相同就可以更新,语句如下
 6
 7
 8 update b
 9 set memo = a.name
10 from a,b
11 where a.id = b.id
12 --这个就是只更新from内的b结果集,等效于下面的sql:
13 update b set memo=(select max(a.name) from a where a.id=b.id)
14 where exists(select 1   from a where a.id=b.id);
15 -- 实际上这两条语句都需要name和id是一一对应的,id是主码。
时间: 2024-11-07 02:21:31

笔记28 mssql的update :from语法的相关文章

Oracle Update 语句语法与性能分析 - 多表关联

Oracle Update 语句语法与性能分析 - 多表关联 为了方便起见,建立了以下简单模型,和构造了部分测试数据: 在某个业务受理子系统BSS中, SQL 代码 --客户资料表 create table customers ( customer_id number(8) not null, -- 客户标示 city_name varchar2(10) not null, -- 所在城市 customer_type char(2) not null, -- 客户类型 ... ) create

Effective Objective-C 2.0 笔记三(Literal Syntax简写语法)

当使用Objective-C的时候,你总会遇到Foundation 框架中的一些类,这些类包括NSString,NSNumber,NSArray和NSDictionary,这些数据结构都是自解释的. Objective-C以简明详细的语法而著名,自从oc1.0有一个简单的方式定义一个NSString变量,我们可以这样声明一个字符串变量 NSString *[email protected]"Hello Lves"; 没有这种语法之前,我们创建一个字符串变量需要先alloc然后init.

PHP学习笔记——入门篇(1)——语法&变量

基础 PHP 语法 PHP 脚本可放置于文档中的任何位置. PHP 脚本以 <?php 开头,以 ?> 结尾: PHP 文件通常包含 HTML 标签以及一些 PHP 脚本代码. 注释:PHP 语句以分号结尾(;).PHP 代码块的关闭标签也会自动表明分号(因此在 PHP 代码块的最后一行不必使用分号). PHP 支持三种注释: //单行注释 #单行注释 /*多行注释*/ PHP 大小写敏感区分: 在 PHP 中,所有用户定义的函数.类和关键词(例如 if.else.echo 等等)都对大小写不

JUnit4学习笔记(三):assertThat语法与Matcher

一.使用JUnit的一般测试语法 org.junit.Assert类里有各种断言方法,大部分情况下我们会像下面这个例子一样编写测试: 1 public class AssertThatTest { 2 private int id = 6; 3 private boolean trueValue = true; 4 private Object nullObject = null; 5 private String msg = "Hello World"; 6 7 @Test 8 pu

MSSQL row_number简单使用语法

MSSQL row_number简单使用语法 select * from ( select row_number() over(partition by threadid order by date desc) r,threadid,username from blogs ) tppp where tppp.r=1 tppp.r=1可以找出排重后按排序规则排名第一的数据.

Carprog Full V7.28 ECU tuning update and EEPROM reading

Carprog Full has recently launched the newest V7.28 (with all software activated and all 21items Adapters). So, there come with a question — How to update your Carprog Full to the newest V7.28. Update Tips:Please make an order of V7.28 Carprog softwa

【好程序员笔记分享】——ios开发黄金语法

iOS培训------我的c语言笔记,期待与您交流! 就在去年11月份,当笔者决定走iOS开发之后就在网上买了三本书:iOS7快速入门,iOS开发指南-从零基础到App上架,Swift开发指南. 通过看完这三本书之后,笔者还是学到了一些知识,但是没有什么效果,最后笔者总结出了一点那就是,再看多的书不如自己动手操作,看十遍书也抵不上自己操作一遍. 当然在这三本书中,我最喜欢的就是iOS7开发快速入门,其中在这本书中我最喜欢的也就是第三章第八节中的分类与协议. 我觉得他是这本书中写的最好的,也许你们

mybatis 批量update报语法错误解决方法

1.为什么会报语法错误 原因:在 *.xml文件内使用了循环,在mybatis中默认是不允许使用批量修改. <update id="setMaxMin" parameterType="java.util.List"> <foreach collection="list" item="item" index="index" open="" close="&quo

JSP学习笔记(一):JSP语法和指令

一.语法 1.脚本程序的语法格式: 脚本程序可以包含任意量的Java语句.变量.方法或表达式,只要它们在脚本语言中是有效的. <% 代码片段 %> 2.中文编码问题 如果我们要在页面正常显示中文,我们需要在 JSP 文件头部添加以下代码: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!D