mysql实现两表关联更新 - mysql数据库栏目 - 自学


update的基本语法是update 表 set 字段 = 值 where 字段 = xxx
现有物料表materials(y_name,y_quantity), 产品表a(p_name,p_quantity),要将产品a所用的物料汇总到materials上
如果做关联网上给的一种写法不适用mysql
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 ;
上一篇:400行代码实现本地Key-Value缓存 - mysql数据库栏目
栏 目:MariaDB
下一篇:MySQL 8.0新特性全面认识
本文标题:mysql实现两表关联更新 - mysql数据库栏目 - 自学
本文地址:http://www.jh-floor.com/shujuku/Mariadb/19779.html
您可能感兴趣的文章

