日期:2014-05-19  浏览次数:20490 次

想把 表A 里的ID 替换成 表B里的NAME,实在搞不定了,大家帮忙指点一下
表A

name                                                           typename
1394卡   5口USB   3口1394   [带USB] 47
1394卡   SUNATON牌   [PCMCIA]                   47
1394卡   影视奥斯卡牌   PCI                   47
ADSL分离器                                     103
CDR   LG   700M                                     78

表B

typeid                   typename
47                             采集卡
78                             光盘
103                           其它


====================================================
希望的结果


表A

name                                                           typename
1394卡   5口USB   3口1394   [带USB] 采集卡
1394卡   SUNATON牌   [PCMCIA]                   采集卡
1394卡   影视奥斯卡牌   PCI                   采集卡
ADSL分离器                                     其它
CDR   LG   700M                                     光盘

------解决方案--------------------
--更新
Update A Set typename = B.typename
From A Inner Join B
On A.typename = B.typeid

--查詢
Select
A.name,
B.typename
From A
Inner Join B
On A.typename = B.typeid