22 lines
842 B
SQL
22 lines
842 B
SQL
-- 质检物料库 · 清除旧数据(批次改造上线前)
|
|
-- 执行时机: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;
|