if else with between 触发

Trigger if else with between

我正在尝试更新购买事件的 table,以便管理员根据购买的商品获得任务。这些产品的代码之间有一个类别范围,这很容易,因为它是一家小商店。无论如何,我将如何使这段代码工作?

BEGIN
    IF (NEW.ProductCODE BETWEEN 11 AND 19)  
        THEN  
            INSERT INTO PleskTBL ( `CustomerCODE`, `PleskCONTACT`, `PleskSTATUS`, `PleskACTION`)VALUES (new.CustomerCODE, 'Not Ready', 'Not Ready', '0');

    ELSE IF (NEW.ProductCODE BETWEEN 21 AND 29)  
        THEN  
            INSERT INTO FTPTBL ( `CustomerCODE`, `FTPUSER`, `FTPPASSWORD`, `FTPSTATUS`) VALUES (new.CustomerCODE, 'Not Ready', 'Not Ready', 'NOT Ready');
    END IF;
END;

正在返回:

MySQL reports: #1064 - There is something wrong in the syntax used at '' in line 10

Inside phpmyadmin

信不信由你,ELSE IF 之间的 space 引起了麻烦。

如果我以同样的方式尝试,使用与您相似的扳机主体:

我看到同样的错误:

现在从 ELSE IF 中删除 space:

触发器已创建: