Files
guilixu-admin/online-withimage-goods-10332.sql
赵忠林 0bfd5e667b docs(shop): 补充商品分类多级分类调研内容
- 说明分类管理页支持多级层级及其实现方式
- 指出商品端选分类组件限制在2~3级的问题
- 提醒后端是否限制层级需查后端仓库确认

feat(shopGoods): 新增批量上架含图片商品SQL脚本

- 提供批量上架分类ID为10332且含有图片商品的SQL预览查询
- 包含更新商品状态为上架的SQL语句及执行说明
- 约定商品状态、图片判定及删除标记等业务规则
2026-07-24 11:19:50 +08:00

39 lines
1.7 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- ============================================================
-- 批量上架「分类ID = 10332 且 含有图片」的商品
-- ------------------------------------------------------------
-- 约定说明(依据本项目代码 /Users/gxwebsoft/VUE/guilixu-admin
-- 1. 上架 = status = 0项目约定0 上架 / 1 下架,见 shopGoodsEdit.vue 状态 radio
-- 2. 「含有图片」以封面图 image 是否非空判断image IS NOT NULL AND image <> ''
-- 3. 已删除商品deleted = 1不参与避免误改
-- 4. 表名/字段名按 snake_case 约定Node + TypeORM 常见);
-- 若你的库列名是驼峰goodsId / categoryId请自行替换
-- 5. 分类 10332 若是父分类、需连同其子分类商品一起处理,
-- 请把 category_id = 10332 改为 category_id IN (10332, 子分类ID...)
-- ============================================================
-- 第一步:先预览,确认影响范围(务必先执行核对,再跑 UPDATE
SELECT goods_id,
name,
image,
status
FROM shop_goods
WHERE category_id = 10332
AND image IS NOT NULL
AND image <> ''
AND (deleted = 0 OR deleted IS NULL);
-- 第二步:确认无误后执行上架
UPDATE shop_goods
SET status = 0,
update_time = NOW()
WHERE category_id = 10332
AND image IS NOT NULL
AND image <> ''
AND (deleted = 0 OR deleted IS NULL);
-- ------------------------------------------------------------
-- (可选)若只想把「当前已下架」的商品重新上架,
-- 而不动「待审核(2) / 审核不通过(3)」的商品,加上 status 条件:
-- AND status = 1
-- ------------------------------------------------------------