• 欢迎访问小杰博客网站
  • 欢迎访问小杰博客网站哦

mysql联表更新

mysql 小杰 9年前 (2015-01-13) 973次浏览 已收录 0个评论

有时候我们需要更新好几个表,一个个更新太麻烦,现在可以用left join 起来,联表更新,同时也可以用notepad 对操作日志进行正则替换

update ecshop.ecs_order_info oi

left join romeo.order_shipment os ON convert(oi.order_id using utf8) = os.order_id
left join romeo.shipment s ON os.shipment_id = s.shipment_id
left join ecshop.ecs_carrier_bill b ON oi.carrier_bill_id = b.bill_id
set oi.shipping_id = ’99’,oi.shipping_name=’汇通快递’,
s.shipment_type_id=’99’,s.carrier_id=’28’,b.carrier_id = ’28’,
s.tracking_number=’310010334597′,b.bill_no=’310010334597′
where
oi.order_id in(
6186486
);

replace into ecshop.ecs_order_action \(order_id,action_user,order_status,shipping_status,pay_status,action_time,action_note\) values \(‘\1′,’ljzhou’,1,1,2,now\(\),’erp转汇通快递’\);


小杰博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:mysql联表更新
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址