首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求一条SQL语句,用B表的内容更新到A表解决方案

2013-01-26 
求一条SQL语句,用B表的内容更新到A表A表AIDAkeysm1张null2强null.................B表BIDBkeyzcfyc22强强

求一条SQL语句,用B表的内容更新到A表
A表

AID    Akey      sm

1        张         null

2        强         null

.................

B表

BID    Bkey    zc       fyc

22      强      强壮   弱

23      热      热度   冷

.............. 

A表中Akey的内容Bkey中都有,我想将B表的ZC 对应更新到A表中sm字段中,求SQL怎么写.(写程序可以实现,但是数据量大,所以想用SQL语句直接执行.)

[解决办法]
update A
set sm=(selet ZC from B where Bkey=A.Key)
[解决办法]

UPDATE a
SET a.sm=b.zc
FROM a INNER JOIN b ON a.akey=b.bkey

[解决办法]
打错了,以下面的为准就好了

update A set sm =b1.zc
from A a1,B b1
where a1.akey =b1.bkey
 
--将akey和bkey建立索引会提高速度

热点排行