表Aname                             typename
1394卡 5口USB 3口1394 [带USB] 47
1394卡 SUNATON牌 [PCMCIA]          47
1394卡 影视奥斯卡牌 PCI          47
ADSL分离器                   103
CDR LG 700M                   78表Btypeid         typename
47              采集卡
78              光盘
103             其它
====================================================
希望的结果
表Aname                             typename
1394卡 5口USB 3口1394 [带USB] 采集卡
1394卡 SUNATON牌 [PCMCIA]          采集卡
1394卡 影视奥斯卡牌 PCI          采集卡
ADSL分离器                   其它
CDR LG 700M                   光盘

解决方案 »

  1.   

    --更新
    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
      

  2.   

    或者--更新
    Update A Set typename = B.typename
    From A , B
    Where A.typename = B.typeid--查詢
    Select 
    A.name,
    B.typename
    From A, B
    Where A.typename = B.typeid
      

  3.   

    是長度超過12的數據,只保留前面12個字符,後面的都不要,是這個意思不?如果是的話,如果你是要查詢Select Left(ColName, 12) As ColName From TableName
    如果你是要更新Update TableName Set ColName = Left(ColName, 12)