怎一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.人) ;
这样肯定可以了