MySQL触发器中的IF语句

问题描述 投票:8回答:1

我需要一些帮助来完成此触发器。我尝试过,但不知道怎么了。

这是代码:

delimiter $$

CREATE TRIGGER attendance_clock AFTER INSERT ON alldevicerecord
FOR EACH ROW
BEGIN
    DECLARE check INT;
    SET check= 1;
    IF (check % 2 == 0) THEN
      INSERT into designation(emp_id, clock_date, clock_in) VALUES (new.id, new.time, new.time);
      check  = check + 1;
    ELSE
      UPDATE designation SET clock_out = new.time WHERE emp_id = NEW.id;
      check = check + 1;
    END IF
END$$

delimiter ;

任何人都可以帮助我吗?

mysql triggers
1个回答
22
投票
© www.soinside.com 2019 - 2024. All rights reserved.