CREATE TRIGGER updateTrigger AFTER UPDATE ON users FOR EACH ROW BEGIN UPDATE users SET is_active=0 WHERE NEW.is_code=1 AND NEW.times_logged_in>=3 AND NEW.user_id=user_id; END; CREATE TRIGGER updateTrigger AFTER UPDATE ON users FOR EACH ROW BEGIN UPDATE users SET is_active=0 WHERE NEW.is_code=1 AND NEW.times_logged_in>=3 END; CREATE TRIGGER updateTrigger BEFORE UPDATE ON users FOR EACH ROW BEGIN IF NEW.is_code=1 AND NEW.times_logged_in>=3 THEN SET NEW.is_active=0; END IF; END;