SQL Server、ACCESS 中如何用一个表的数据更新另一个表中的数据

 

for ACCESS 数据库:

update a, b set a.name=b.name1 where a.id=b.id


 

for SQL Server 数据库:

"update a set a.name=b.name1 from a,b where a.id=b.id"

 

以下在SQL Server中验证可行: 

update   a   set   a.status=b.status  
  from   table1   a,table2   b  
  where   a.id1=b.id1  

 

update a inner join b on a.a1=b.b1 set a.a2=b.b2  条件

 

update   table1   set   a.status   =   b.status  
  from   table1   a   inner   join   table2   b    
  on   a.idl   =   b.idl

 

http://topic.csdn.net/t/20041013/14/3451961.html

http://www.cnblogs.com/hanguoji/archive/2007/02/01/636723.aspx

posted @   emanlee  阅读(35185)  评论(1编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示