-- 质检物料库 · 清除旧数据(批次改造上线前) -- 执行时机:DDL 已执行 + 代码已部署后,导入测试数据前 -- 默认采用物理 DELETE;若需保留审计可改为 UPDATE ... SET del_flag=1 SET FOREIGN_KEY_CHECKS = 0; -- 变动记录(含旧版无 batch_id 的行) DELETE FROM `biz_qc_material_usage`; -- 入库批次(新表,若曾手工插入过也一并清空) DELETE FROM `biz_qc_material_stock_batch`; -- 物资目录 DELETE FROM `biz_qc_material`; SET FOREIGN_KEY_CHECKS = 1; -- 软删替代方案(按需取消注释,勿与上方 DELETE 同时执行): -- UPDATE `biz_qc_material_usage` SET `del_flag` = 1 WHERE `del_flag` = 0; -- UPDATE `biz_qc_material_stock_batch` SET `del_flag` = 1 WHERE `del_flag` = 0; -- UPDATE `biz_qc_material` SET `del_flag` = 1 WHERE `del_flag` = 0;