Все гораздо проще. Все новые значения points не будут превышать 100:
PHP код:
DROP TABLE IF EXISTS tbl;
CREATE TABLE tbl (
id int(11) unsigned NOT NULL AUTO_INCREMENT,
points int(11) NOT NULL,
date date DEFAULT NULL,
date_points int(11) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TRIGGER IF EXISTS example_trigger;
delimiter //
CREATE TRIGGER example_trigger BEFORE INSERT ON tbl
FOR EACH ROW
BEGIN
IF (NEW.points >= 100) THEN
SET NEW.points = 0;
END IF;
END//
delimiter ;