日期:2014-05-18  浏览次数:20511 次

两个表关联的问题
表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.名称