126 行
4.9 KiB
SQL
126 行
4.9 KiB
SQL
-- 重新生成酒类相关分类脚本
|
||
-- 清理现有分类并创建完整的酒类分类体系
|
||
|
||
-- 1. 备份现有分类数据
|
||
CREATE TABLE IF NOT EXISTS ls_retail_goods_class_backup_alcohol AS SELECT * FROM ls_retail_goods_class;
|
||
|
||
-- 2. 删除所有非酒类分类(保留id为9,21,22的酒类分类作为参考)
|
||
DELETE FROM ls_retail_goods_class WHERE id NOT IN (9, 21, 22);
|
||
|
||
-- 3. 重置自增ID
|
||
ALTER TABLE ls_retail_goods_class AUTO_INCREMENT = 1;
|
||
|
||
-- 4. 创建酒类主分类
|
||
INSERT INTO ls_retail_goods_class (id, class_name, pid, addtime, status) VALUES
|
||
(1, '白酒', 0, UNIX_TIMESTAMP(), 0),
|
||
(2, '红酒', 0, UNIX_TIMESTAMP(), 0),
|
||
(3, '啤酒', 0, UNIX_TIMESTAMP(), 0),
|
||
(4, '洋酒', 0, UNIX_TIMESTAMP(), 0),
|
||
(5, '黄酒', 0, UNIX_TIMESTAMP(), 0),
|
||
(6, '果酒', 0, UNIX_TIMESTAMP(), 0),
|
||
(7, '保健酒', 0, UNIX_TIMESTAMP(), 0),
|
||
(8, '酒具配件', 0, UNIX_TIMESTAMP(), 0);
|
||
|
||
-- 5. 创建白酒子分类
|
||
INSERT INTO ls_retail_goods_class (class_name, pid, addtime, status) VALUES
|
||
('浓香型白酒', 1, UNIX_TIMESTAMP(), 0),
|
||
('酱香型白酒', 1, UNIX_TIMESTAMP(), 0),
|
||
('清香型白酒', 1, UNIX_TIMESTAMP(), 0),
|
||
('凤香型白酒', 1, UNIX_TIMESTAMP(), 0),
|
||
('米香型白酒', 1, UNIX_TIMESTAMP(), 0),
|
||
('兼香型白酒', 1, UNIX_TIMESTAMP(), 0),
|
||
('特香型白酒', 1, UNIX_TIMESTAMP(), 0),
|
||
('豉香型白酒', 1, UNIX_TIMESTAMP(), 0);
|
||
|
||
-- 6. 创建红酒子分类
|
||
INSERT INTO ls_retail_goods_class (class_name, pid, addtime, status) VALUES
|
||
('干红葡萄酒', 2, UNIX_TIMESTAMP(), 0),
|
||
('半干红葡萄酒', 2, UNIX_TIMESTAMP(), 0),
|
||
('半甜红葡萄酒', 2, UNIX_TIMESTAMP(), 0),
|
||
('甜红葡萄酒', 2, UNIX_TIMESTAMP(), 0),
|
||
('起泡红酒', 2, UNIX_TIMESTAMP(), 0),
|
||
('桃红酒', 2, UNIX_TIMESTAMP(), 0),
|
||
('白葡萄酒', 2, UNIX_TIMESTAMP(), 0),
|
||
('香槟', 2, UNIX_TIMESTAMP(), 0);
|
||
|
||
-- 7. 创建啤酒子分类
|
||
INSERT INTO ls_retail_goods_class (class_name, pid, addtime, status) VALUES
|
||
('淡色啤酒', 3, UNIX_TIMESTAMP(), 0),
|
||
('浓色啤酒', 3, UNIX_TIMESTAMP(), 0),
|
||
('黑啤酒', 3, UNIX_TIMESTAMP(), 0),
|
||
('小麦啤酒', 3, UNIX_TIMESTAMP(), 0),
|
||
('精酿啤酒', 3, UNIX_TIMESTAMP(), 0),
|
||
('无酒精啤酒', 3, UNIX_TIMESTAMP(), 0),
|
||
('果味啤酒', 3, UNIX_TIMESTAMP(), 0),
|
||
('进口啤酒', 3, UNIX_TIMESTAMP(), 0);
|
||
|
||
-- 8. 创建洋酒子分类
|
||
INSERT INTO ls_retail_goods_class (class_name, pid, addtime, status) VALUES
|
||
('威士忌', 4, UNIX_TIMESTAMP(), 0),
|
||
('白兰地', 4, UNIX_TIMESTAMP(), 0),
|
||
('伏特加', 4, UNIX_TIMESTAMP(), 0),
|
||
('金酒', 4, UNIX_TIMESTAMP(), 0),
|
||
('朗姆酒', 4, UNIX_TIMESTAMP(), 0),
|
||
('龙舌兰酒', 4, UNIX_TIMESTAMP(), 0),
|
||
('利口酒', 4, UNIX_TIMESTAMP(), 0),
|
||
('预调酒', 4, UNIX_TIMESTAMP(), 0);
|
||
|
||
-- 9. 创建黄酒子分类
|
||
INSERT INTO ls_retail_goods_class (class_name, pid, addtime, status) VALUES
|
||
('绍兴黄酒', 5, UNIX_TIMESTAMP(), 0),
|
||
('客家黄酒', 5, UNIX_TIMESTAMP(), 0),
|
||
('福建老酒', 5, UNIX_TIMESTAMP(), 0),
|
||
('江西封缸酒', 5, UNIX_TIMESTAMP(), 0),
|
||
('山东即墨老酒', 5, UNIX_TIMESTAMP(), 0),
|
||
('河南双黄酒', 5, UNIX_TIMESTAMP(), 0),
|
||
('上海老酒', 5, UNIX_TIMESTAMP(), 0),
|
||
('湖南湘酒', 5, UNIX_TIMESTAMP(), 0);
|
||
|
||
-- 10. 创建果酒子分类
|
||
INSERT INTO ls_retail_goods_class (class_name, pid, addtime, status) VALUES
|
||
('葡萄果酒', 6, UNIX_TIMESTAMP(), 0),
|
||
('苹果酒', 6, UNIX_TIMESTAMP(), 0),
|
||
('梅子酒', 6, UNIX_TIMESTAMP(), 0),
|
||
('桃子酒', 6, UNIX_TIMESTAMP(), 0),
|
||
('荔枝酒', 6, UNIX_TIMESTAMP(), 0),
|
||
('樱桃酒', 6, UNIX_TIMESTAMP(), 0),
|
||
('蓝莓酒', 6, UNIX_TIMESTAMP(), 0),
|
||
('猕猴桃酒', 6, UNIX_TIMESTAMP(), 0);
|
||
|
||
-- 11. 创建保健酒子分类
|
||
INSERT INTO ls_retail_goods_class (class_name, pid, addtime, status) VALUES
|
||
('人参酒', 7, UNIX_TIMESTAMP(), 0),
|
||
('鹿茸酒', 7, UNIX_TIMESTAMP(), 0),
|
||
('枸杞酒', 7, UNIX_TIMESTAMP(), 0),
|
||
('虫草酒', 7, UNIX_TIMESTAMP(), 0),
|
||
('灵芝酒', 7, UNIX_TIMESTAMP(), 0),
|
||
('当归酒', 7, UNIX_TIMESTAMP(), 0),
|
||
('五加皮酒', 7, UNIX_TIMESTAMP(), 0),
|
||
('竹叶青酒', 7, UNIX_TIMESTAMP(), 0);
|
||
|
||
-- 12. 创建酒具配件子分类
|
||
INSERT INTO ls_retail_goods_class (class_name, pid, addtime, status) VALUES
|
||
('酒杯酒具', 8, UNIX_TIMESTAMP(), 0),
|
||
('开瓶器', 8, UNIX_TIMESTAMP(), 0),
|
||
('醒酒器', 8, UNIX_TIMESTAMP(), 0),
|
||
('酒柜酒架', 8, UNIX_TIMESTAMP(), 0),
|
||
('酒塞酒帽', 8, UNIX_TIMESTAMP(), 0),
|
||
('酒标酒盒', 8, UNIX_TIMESTAMP(), 0),
|
||
('温度计', 8, UNIX_TIMESTAMP(), 0),
|
||
('酒类礼品', 8, UNIX_TIMESTAMP(), 0);
|
||
|
||
-- 13. 更新现有商品的分类归属
|
||
-- 将原来goods_class_id为9的商品分配到浓香型白酒(id=9)
|
||
UPDATE ls_retail_goods SET goods_class_id = 9 WHERE goods_class_id = 9;
|
||
|
||
-- 将原来goods_class_id为21的商品分配到干红葡萄酒(id=17)
|
||
UPDATE ls_retail_goods SET goods_class_id = 17 WHERE goods_class_id = 21;
|
||
|
||
-- 将原来goods_class_id为22的商品分配到淡色啤酒(id=25)
|
||
UPDATE ls_retail_goods SET goods_class_id = 25 WHERE goods_class_id = 22;
|
||
|
||
-- 14. 清理临时数据
|
||
-- 删除原来的临时分类记录
|
||
DELETE FROM ls_retail_goods_class WHERE id IN (21, 22) AND class_name IN ('红酒', '啤酒');
|
||
|
||
COMMIT; |