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

请问一个sqlserver子相关的update语句

2012-02-24 
请教一个sqlserver子相关的update语句。desct_dmxxbdmdmdmmcsfdmgjbzupdatet_dmxxbaseta.sfdm(selectb.dmd

请教一个sqlserver子相关的update语句。
desc   t_dmxxb  
dmdm
dmmc
sfdm
gjbz

update   t_dmxxb   a   set   a.sfdm=
(select   b.dmdm   from   dmxxb   b   where   a.sfdm=b.dmmc)  
where   a.gjbz= '0 '

如上是oracle相同表的的子查询更新,想问要是用sqlserver怎么实现?
谢谢!


[解决办法]
update t_dmxxb set sfdm = b.dmdm
from t_dmxxb a
inner join t_dmxxb b on a.sfdm = b.dmmc
where a.gjbz = '0 '

[解决办法]
update t_dmxxb
set sfdm = b.dmdm
from t_dmxxb a,(select * from t_dmxxb) b
where a.sfdm = b.dmmc and a.gjbz = '0 '

热点排行