mysql实现两表关联更新

页面导航:首页 > 数据库 > Mysql > mysql实现两表关联更新

mysql实现两表关联更新

来源: 作者: 时间:2016-02-03 08:56 【

update的基本语法是update 表 set 字段 = 20540; where 字段 = xxx现有物料表materials(y_name,y_quantity), 产品表a(p_name,p_quantity),要将产品a所用的物料汇总到materials上如果做关联网

update的基本语法是update 表 set 字段 = 值 where 字段 = xxx

现有物料表materials(y_name,y_quantity), 产品表a(p_name,p_quantity),要将产品a所用的物料汇总到materials上

如果做关联网上给的一种写法不适用

select a.p_quantity + m.y_quantity + b.p_quantity from materials m,pro_a a,pro_b b where a.p_name = m.y_name and b.p_name = m.y_name ;

应该是这么写:

update materials m left join pro_a a on m.y_name = a.p_name set m.y_quantity = a.p_quantity + m.y_quantity ;

Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<