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