有两个表分别是:馆藏书目库 和 馆藏典藏库
馆藏书目库里有字段:库键码,主键码,题名,标准编码,索书号
馆藏典藏库里有字段:库键码,主键码,子键码,登录号,条形码,索书号
对应关系:馆藏书目库.主键码=馆藏典藏库.主键码
目的:馆藏典藏库.索书号=馆藏书目库.索书号 条件:馆藏书目库.主键码=馆藏典藏库.主键码如数据:
馆藏书目库
库键码 主键码 题名 标准编码 索书号
  1 1 原色 70280523 A752/3
  1 2 革命 70280333 B848/2
  1 3 教父 70366369 A43/36
馆藏典藏库
库键码 主键码 登录号 条码号 索书号
  1 1 000001 000001   
  1 1 000002 000002   
  1 2 000003 000003
  1 2 000004 000004
  1 3 000005 000005
要求修改馆藏典藏库结果为:
库键码 主键码 登录号 条码号 索书号
  1 1 000001 000001 A752/3
  1 1 000002 000002 A752/3
  1 2 000003 000003 B848/2
  1 2 000004 000004 B848/2
  1 3 000005 000005 A43/36
是要修改啊,不是查询啊。update 馆藏典藏库 set 索书号=……

解决方案 »

  1.   

    update a set
       索书号=b.索书号
    from 馆藏书目库 b,馆藏典藏库 aw
    here a.主键码 = b.主键码
      

  2.   


    update a 
    set a.索书号=b.索书号
    from 馆藏典藏库 a join 馆藏书目库 b on a.主键码 = b.主键码
      

  3.   

    上面有个w错行了,呵呵
    update 馆藏典藏库 set
       索书号=馆藏书目库.索书号
    from 馆藏书目库
    where 馆藏书目库.主键码 = 馆藏典藏库.主键码
      

  4.   

    update 馆藏典藏库 set
       索书号=馆藏书目库.索书号
    from 馆藏典藏库,馆藏书目库
    where 馆藏书目库.主键码 = 馆藏典藏库.主键码
      

  5.   

    已经搜到答案了update 馆藏典藏库 set 索书号=馆藏书目库.索书号 from 馆藏书目库,馆藏典藏库 where 馆藏书目库.主键码=馆藏典藏库.主键码
      

  6.   

    update
     a 
    set
     a.索书号=b.索书号
    from
     馆藏典藏库 a join 馆藏书目库 b on a.主键码 = b.主键码