当我将数据插入另一个表(表:赞助商)时,我正在尝试在表(表名:赞助商)中编写一个更新列(列名:赞助商层)的触发器。
如果赞助金额的总和在> 5000,我想将赞助商级别设置为“白金级”'
如果赞助金额< = 5000且> 500,我想将赞助商级别设置为" GOld"。
我该怎么做?
答案 0 :(得分:0)
尝试这个我希望它应该有效
DROP TRIGGER IF EXISTS upd_sponsored;
DELIMITER $$
CREATE TRIGGER upd_sponsored BEFORE UPDATE ON `Sponsored`
FOR EACH ROW BEGIN
IF (OLD.Amount>5000) THEN
SET NEW.Sponsor_Tier = 'Platinum';
ELSE IF (OLD.Amount<=5000 AND OLD.Amount>500) THEN
SET NEW.Sponsor_Tier = 'GOld';
END IF;
END$$