Показать сообщение отдельно
Старый 28.04.2010, 16:43   #7
ghostpast
Пользователь
 
Регистрация: 07.03.2010
Сообщений: 46
Сказал(а) спасибо: 11
Поблагодарили 17 раз(а) в 11 сообщениях
ghostpast На верном пути
По умолчанию

Все гораздо проще. Все новые значения points не будут превышать 100:
PHP код:
DROP TABLE IF EXISTS tbl;
CREATE TABLE tbl (
  
id int(11unsigned NOT NULL AUTO_INCREMENT,
  
points int(11NOT NULL,
  
date date DEFAULT NULL,
  
date_points int(11NOT 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 >= 100THEN
     SET 
NEW.points 0;
  
END IF;
END//
delimiter 

Последний раз редактировалось ghostpast; 28.04.2010 в 16:47.
ghostpast вне форума   Ответить с цитированием