Files
baiyue-firstleg/scripts/db/return-receipt-box-count-incremental-20260929.sql
T
2026-10-08 15:55:47 +08:00

27 lines
838 B
SQL

-- 2026-09-29 海外退货签收 SKU 箱数增量
-- MySQL 8.0+;目标数据库:baiyue_lastleg
-- 可重复执行,不修改既有业务数据。
SET NAMES utf8mb4;
USE baiyue_lastleg;
SET @ddl = IF(
EXISTS (
SELECT 1 FROM information_schema.tables
WHERE table_schema = DATABASE() AND table_name = 'll_return_receipt_item'
)
AND NOT EXISTS (
SELECT 1 FROM information_schema.columns
WHERE table_schema = DATABASE()
AND table_name = 'll_return_receipt_item'
AND column_name = 'box_count'
),
'ALTER TABLE ll_return_receipt_item ADD COLUMN box_count BIGINT NULL COMMENT ''本次 SKU 对应箱数'' AFTER received_quantity',
'SELECT 1'
);
PREPARE stmt FROM @ddl;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
SELECT DATABASE() AS target_database, 'll_return_receipt_item.box_count' AS updated_column;