insert into dc_mid_transit(bailun_sku, warehouse_code, quantity_purchase,gmt_purchase_modified)
SELECT tb1.bailun_sku as bailun_sku,tb1.warehouse_code as warehouse_code,sum((tb1.count - IFNULL(tb2.count,0))) as count,CURRENT_TIMESTAMP FROM
(SELECT bailun_sku, warehouse_code, parent_id, sum(count) as count FROM dc_base_purchase WHERE buy_status IN ( 0, 1, 2, 3 ) and has_delete=0 GROUP BY bailun_sku,parent_id) tb1
LEFT JOIN (SELECT bailun_sku, warehouse_code, parent_id, sum(count) as count FROM dc_base_purchase_inbound GROUP BY bailun_sku,parent_id) tb2
on tb1.bailun_sku = tb2.bailun_sku
insert into dc_mid_transit(bailun_sku, warehouse_code, quantity_purchase,amount_purchase_transit,gmt_purchase_modified)