去掉 Excel 演示独有行,源表字段优先于补充表;按协议样本与科研捐献接收关联已发生业务数据,并修复导出分页超限。 Co-authored-by: Cursor <cursoragent@cursor.com>
15 lines
530 B
SQL
15 lines
530 B
SQL
-- 软删除实验室样本处理 Excel 演示补充行:
|
|
-- 仅删除在协议样本表中不存在对应 sample_code 的补充记录。
|
|
-- Excel 列结构仍由代码字段目录维护;真实列表只聚合协议/接收/生产源数据。
|
|
|
|
UPDATE biz_lab_sample_processing_extra e
|
|
LEFT JOIN biz_protocol_sample s
|
|
ON s.sample_code = e.sample_code
|
|
AND s.tenant_no = e.tenant_no
|
|
AND s.del_flag = 0
|
|
SET e.del_flag = 1,
|
|
e.update_by = 'retire-excel-demo',
|
|
e.update_time = NOW()
|
|
WHERE e.del_flag = 0
|
|
AND s.id IS NULL;
|