Обновление статуса бонуса при обновлении используемой точки через триггер в mysql - PullRequest
0 голосов
/ 24 апреля 2019

У меня есть таблица tbl_bonus. Я хочу обновить статус бонуса, когда точка == used_point. Хотите обновить статус на используемый в то время. в противном случае статус останется неиспользованным.

Это таблица.

CREATE TABLE `tbl_bonus` (
  `id` BIGINT(20) NOT NULL AUTO_INCREMENT,
  `point` INT(5) NOT NULL,
  `used_point` INT(5) DEFAULT NULL,
  `status` ENUM('unused','used') NOT NULL,
  PRIMARY KEY (`id`),
);

Это триггер, который я пытаюсь запустить.

DELIMITER $$
CREATE TRIGGER xyz BEFORE UPDATE ON tbl_bonus FOR EACH ROW 
BEGIN
IF (new.used_point <=> new.point) THEN
SET new.status = 'used':
END IF:
END $$ 
DELIMITER :

Как мне написать триггер, который будет достаточен для моего требования? Буду признателен за любую помощь.

...