這是我的SQL,但是MySQL服務器一直說它在SQL語法中有錯誤。我已經嘗試了很多次,但不起作用。請幫忙!IF觸發錯誤
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 ;
告訴我們一個錯誤! – Marusyk
'UPDATE'查詢結束後缺少';'分隔符。 – jso
你可以發佈「獎」和「參賽者」結構嗎? – wogsland