标题:把表BBB中的EE字段值是999, 更新等于为AAA表的EE字段值,条件是BBB表和AAA ...
只看楼主
fcwtr
Rank: 1
等 级:新手上路
帖 子:24
专家分:7
注 册:2016-7-8
结帖率:30%
已结贴  问题点数:14 回复次数:1 
把表BBB中的EE字段值是999, 更新等于为AAA表的EE字段值,条件是BBB表和AAA表的字段 CC 字段DD都相等
把表BBB中的EE字段值是999, 更新等于为AAA表的EE字段值
条件是BBB表和AAA表的字段 CC 字段DD都相等


[此贴子已经被作者于2016-9-1 14:50编辑过]

2016-09-01 14:42
mywisdom88
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:190
帖 子:3125
专家分:8340
注 册:2015-3-25
得分:14 
update #表BBB set #表BBB.EE=#表AAA.EE from #表AAA where #表BBB.CC=#表AAA.CC and #表BBB.DD=#表AAA.DD and #表BBB.EE=999


drop table #表AAA
drop table #表bbb
GO

create table #表AAA(AA varchar(10),BB varchar(10),CC varchar(10),DD varchar(10),EE INT)
create table #表BBB(AA varchar(10),BB varchar(10),CC varchar(10),DD varchar(10),EE INT)


insert into #表BBB
select '0001','0011','0111','1111',999 union all
select '0002','0022','0222','2222',99 union all
select '0003','0033','0333','3333',999 union all
select '0004','0044','0444','4444',999

insert into #表AAA
select '0001','0011','0111','1111',1111 union all
select '0002','0022','0222','2222',2222 union all
select '0003','0033','0333','3333',3333 union all
select '0004','0044','4444','4444',4444

select * from #表bbb
update #表BBB set #表BBB.EE=#表AAA.EE from #表AAA where #表BBB.CC=#表AAA.CC and #表BBB.DD=#表AAA.DD and #表BBB.EE=999
select * from #表bbb


[此贴子已经被作者于2016-9-2 08:58编辑过]

2016-09-02 08:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-468363-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.056670 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved