连表更新

实践:
1、
商品表记录了品牌名,现在需要找回品牌Id
通过品牌名,关联查询更新
UPDATE Goods g LEFT JOIN GoodsBrand b
ON g.brand_name=b.Name
SET g.BrandId=IFNULL(b.Id,0) WHERE 1;
 
 

update visit_copy c left join( SELECT SUM(pv) AS sumpv,uid FROM visit_middle GROUP BY uid ) d on c.uid = d.uid set c.total = d.sumpv;

update A inner join(select id,name from B) c on A.id = c.id set A.name = c.name;

 

posted @ 2018-05-17 18:01  papering  阅读(221)  评论(0编辑  收藏  举报