Files
zkxw/docs/sql/2026-08-20-cell-product-voided-soft-delete.sql
T
2026-08-25 09:19:31 +08:00

16 lines
642 B
SQL

-- 细胞产品:历史「产出作废」仅将 product_status 置为 voided、未软删,
-- 同编码再入库后留下 voided+frozen 双行,导致各类「质检对象/细胞产品」下拉重复。
-- 将仍 del_flag=0 的 voided 行软删,与后续 set_task_outputs 行为对齐。
-- 执行前请备份;可先 SELECT 预览。
-- 预览:
-- SELECT id, product_code, product_name, product_status, production_task_id, create_time
-- FROM biz_cell_product
-- WHERE del_flag = 0 AND product_status = 'voided';
UPDATE biz_cell_product
SET del_flag = 1,
update_time = NOW()
WHERE del_flag = 0
AND product_status = 'voided';