IF上的MySQL触发错误

时间:2015-12-20 15:34:55

标签: mysql if-statement triggers

这是我的SQL,但MySQL服务器一直说它在SQL语法中有错误。我已经尝试了很多次,但它不起作用。请帮助!

DELIMITER //
CREATE TRIGGER Score_Count_for_Contestant
AFTER INSERT ON award
FOR EACH ROW
BEGIN
 IF NEW.award = 'gold'AND contestant.CID=new.CID THEN
  UPDATE contestant SET contestant.score= contestant.score+10

IF new.Award='silver' AND contestant.CID=new.CID THEN
   UPDATE contestant SET contestant.score= contestant.score+8

IF new.Award='bronze' AND contestant.CID=new.CID THEN
   UPDATE contestant SET contestant.score= contestant.score+6
 END IF
END //

DELIMITER ;

0 个答案:

没有答案