0
我试图写一个触发器来更新表(Table Name:Sponsor)中的一列(列名称:赞助者层)将数据插入另一个表格(Table:Sponsored)。创建一个触发器以插入到基于另一个表中的SUMMATION值的另一个表中
如果赞助金额在> 5000总和,我想设置的赞助层级为“白金”
如果赞助金额< = 5000> 500,我想设置赞助一级为“黄金”。
我该怎么做?
我试图写一个触发器来更新表(Table Name:Sponsor)中的一列(列名称:赞助者层)将数据插入另一个表格(Table:Sponsored)。创建一个触发器以插入到基于另一个表中的SUMMATION值的另一个表中
如果赞助金额在> 5000总和,我想设置的赞助层级为“白金”
如果赞助金额< = 5000> 500,我想设置赞助一级为“黄金”。
我该怎么做?
试试这一个,我希望它应该工作
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$$
有两个更新。 – Sami
显示两个表上的一些样本数据以及列名并显示预期结果 – TheGameiswar