我正在尝试创建一个触发器,以便在另一次更新后更新同一个表中的列。我收到一个SQL错误(1193):未知的系统变量
我认为这是相当简单的,但似乎并不喜欢它。请帮忙!
CREATE TRIGGER `redeem_gc`
BEFORE UPDATE ON `giftcards`
FOR EACH ROW
IF NEW.value = 0 THEN
SET `status`= '2'
END IF
代码应该做的是,如果值达到0,则将状态更新为“x”
感谢。
答案 0 :(得分:0)
delimiter | CREATE TRIGGER `redeem_gc` BEFORE UPDATE ON `giftcards` FOR EACH ROW BEGIN IF NEW.value = 0 THEN SET NEW.`status`= '2'; END IF; END | delimiter ;