怎麼將一個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.人員;