程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql實現兩表關聯更新

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 ;

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved