我是否可以将此UPDATE语句放在此IF / THEN子句中?下面的触发器无法更新tbl_user_stats中的注册。我确信date_now大于0。
我见过SET子句嵌套在IF / THEN子句中的例子,但我不知道在这种情况下我是否应该这样做。
drop trigger if exists upd_signedup$$
CREATE TRIGGER upd_signedup
BEFORE INSERT ON tbl_users
FOR EACH ROW BEGIN
DECLARE date_now date;
SET date_now = (SELECT count(*) from tbl_user_stats WHERE DATE(todays_date) = CURDATE());
IF date_now > 0 THEN
UPDATE tbl_user_stats SET signups = signups + 1 WHERE DATE(todays_date) = CURDATE();
END IF;
END$$