首页 > 数据库技术 > 详细

笔记28 mssql的update :from语法

时间:2015-01-12 16:18:41      阅读:267      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!