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