我正在研究考勤管理系统,我正在按键点击存储打卡并打开员工的时间表。现在我想在员工不在时将数据存储在同一个表中,我想插入00:00:00或每天12点发生的事件的空值,它将检查每个员工是否' id出现在今天的考勤表中,如果不是,它应该输入缺席者,即00:00:00或者为了打卡和打卡时间为空,是否有人可以指导我创建此活动? 我试过了
CREATE EVENT e_daily
ON SCHEDULE
EVERY 1 DAY
DO
BEGIN
INSERT INTO attendance(e_id,punch_in,punch_out)
SELECT e_id
FROM attendance;
where punch_in != CURDATE
END
但显示错误消息
答案 0 :(得分:0)
错误的原因之一是当INSERT期望三个时,您只插入一个值(在SELECT中定义)。另一个问题是你已经结束语句; ,然后在下一行写了一个WHERE子句,它不是语句的一部分。
使用大写时,如果打卡日期不是当前日期,则可以插入NULL条目。代码包含在下面;
16dp