读书人

怎1table中的更新另一t

发布时间: 2012-12-31 11:57:51 作者: rapoo

怎一table中的更新另一table 中的
例如table aa
有位 (人 年)
三 28
李四 30
王二 40
我在需三人的年更新
三 30
李四 31
王二 40
以上三放在table bb中.

在我可不可以以table bb中的更新aa中的.
怎.
我在只用
update aa set 年='30' where 人='三'; ...理.
有有法用一sql更新



[解决办法]


update aa
set 年=(select 年 from bb where 人=aa.人);

或者

update aa
set aa.年=bb.年
from aa,bb
where aa.人=bb.人;

[解决办法]
update aa set 年纪 = (
select c.年纪 from
bb c
WHERE aa.人=c.人
)
where exists (select 1 from bb c
WHERE aa.人=c.人) ;

这样肯定可以了

读书人网 >Informix

热点推荐