mysql update select 用法
更新member_tmp表里数据,通过查询member_contacts表里数据
1 | update member_tmp t inner join ( select ` name `,phone,email,mobile,qq,fax,member_id from member_contacts ) as c on t.member_id = c.member_id set t.` name ` = c.` name `,t.phone=c.phone,t.email=c.email,t.mobile=c.mobile,t.qq=c.qq,t.fax=c.fax |
更新订单表供应商价格,价格为items表 该订单vendor_price的之和
1 | update c_orders as d set d.supplier_price = ( select sum (t.vendor_price) from c_inquiry_quotation_items as t where t.order_id = d.id); |