16 lines
485 B
SQL
16 lines
485 B
SQL
-- 合同主表增加运费字段,并从关联报价单回填历史数据(仅 freight=0 且有 quote_id)
|
||
|
||
ALTER TABLE `crm_contract`
|
||
ADD COLUMN `freight` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '运费'
|
||
AFTER `amount_with_tax`;
|
||
|
||
UPDATE `crm_contract` c
|
||
INNER JOIN `crm_quote` q
|
||
ON q.id = c.quote_id
|
||
AND q.tenant_no = c.tenant_no
|
||
AND q.del_flag = 0
|
||
SET c.freight = IFNULL(q.freight, 0)
|
||
WHERE c.del_flag = 0
|
||
AND c.quote_id IS NOT NULL
|
||
AND IFNULL(c.freight, 0) = 0;
|