lq_attendance_summary_增加数据来源_F_DataSource.sql 881 Bytes
-- 考勤汇总表增加数据来源:1=打卡同步,2=Excel导入
ALTER TABLE `lq_attendance_summary`
  ADD COLUMN `F_DataSource` int NOT NULL DEFAULT 1 COMMENT '数据来源:1打卡同步 2Excel导入' AFTER `F_RestDays`;

-- 历史数据:备注含打卡同步文案的标为打卡同步,其余标为 Excel 导入
UPDATE `lq_attendance_summary`
SET `F_DataSource` = 1
WHERE `F_Remark` LIKE '%系统按考勤打卡汇总生成%';

UPDATE `lq_attendance_summary`
SET `F_DataSource` = 2
WHERE `F_Remark` NOT LIKE '%系统按考勤打卡汇总生成%' OR `F_Remark` IS NULL;

-- 无 F_DataSource 列时亦可通过备注前缀识别 Excel 导入
UPDATE `lq_attendance_summary`
SET `F_Remark` = CONCAT('[Excel导入]', IFNULL(`F_Remark`, ''))
WHERE (`F_Remark` IS NULL OR `F_Remark` NOT LIKE '%系统按考勤打卡汇总生成%')
  AND `F_Remark` NOT LIKE '[Excel导入]%';