У меня есть таблица 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 :
Как мне написать триггер, который будет достаточен для моего требования? Буду признателен за любую помощь.