读书人

想把 表A 里的ID 替换成 表B里的NAME

发布时间: 2012-02-17 17:50:42 作者: rapoo

想把 表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

读书人网 >SQL Server

热点推荐