码迷,mamicode.com
首页 > 数据库 > 详细

笔记28 mssql的update :from语法

时间:2015-01-12 16:19:38      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:

原文:笔记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是主码。

 

笔记28 mssql的update :from语法

标签:

原文地址:http://www.cnblogs.com/lonelyxmas/p/4218542.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!