migrate_20260808_crm_contract_freight.sql 485 B

123456789101112131415
  1. -- 合同主表增加运费字段,并从关联报价单回填历史数据(仅 freight=0 且有 quote_id)
  2. ALTER TABLE `crm_contract`
  3. ADD COLUMN `freight` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '运费'
  4. AFTER `amount_with_tax`;
  5. UPDATE `crm_contract` c
  6. INNER JOIN `crm_quote` q
  7. ON q.id = c.quote_id
  8. AND q.tenant_no = c.tenant_no
  9. AND q.del_flag = 0
  10. SET c.freight = IFNULL(q.freight, 0)
  11. WHERE c.del_flag = 0
  12. AND c.quote_id IS NOT NULL
  13. AND IFNULL(c.freight, 0) = 0;