当前位置: 代码迷 >> Sql Server >> 两个表关联的有关问题
  详细解决方案

两个表关联的有关问题

热度:58   发布时间:2016-04-27 14:32:35.0
两个表关联的问题
表A有字段编号,名称,类型,位置,其中位置列的数据为空,表B有字段 编号,名称,位置,请问如何将表B中的编号和名称与表A一致的数据记录里的位置字段放入表A的位置字段,请问这个sql语句如何写
表A
编号 名称 类型 位置
01 苹果 水果  
02 篮球 球 
03 钢笔 文具

表B
编号 名称 位置  
01 苹果 上架  
02 篮球 中架
03 钢笔 下架 


结果表A
编号 名称 类型 位置
01 苹果 水果 上架  
02 篮球 球 中架
03 钢笔 文具 下架




------解决方案--------------------
SQL code
select a.*,b.位置from tbA a join tbB b on a.编号 = b.编号 and a.名称 = b.名称
------解决方案--------------------
update a set 位置 = b.位置 from a , b where a.编号 = b.编号 and a.名称 = b.名称
  相关解决方案