Php mysql触发器面临错误

Php mysql触发器面临错误,php,mysql,Php,Mysql,我正在mysql中创建触发器,但我在其中遇到了错误 我要做的是,当状态更新并设置为1时,我必须检查买方是否也处于活动状态,然后我必须更新状态 DELIMITER // CREATE TRIGGER `after_vendor_update` AFTER DELETE ON `data_vendor` FOR EACH ROW BEGIN IF(NEW.vendor_status = 1) UPDATE ven

我正在mysql中创建触发器,但我在其中遇到了错误

我要做的是,当状态更新并设置为1时,我必须检查买方是否也处于活动状态,然后我必须更新状态

        DELIMITER //
        CREATE TRIGGER `after_vendor_update` AFTER DELETE ON `data_vendor`
        FOR EACH ROW BEGIN
        IF(NEW.vendor_status = 1)
            UPDATE vendor_setting SET  `buyer_setting_status` = NEW.vendor_status WHERE buyerid IN (SELECT bid FROM data_buyer WHERE buyer_status='1');
        ELSE
            UPDATE vendor_setting SET  `buyer_setting_status` = NEW.vendor_status;
        END IF;
        END
        //
        DELIMITER ; 

如果
语句语法错误,则应为:

IF NEW.vendor_status = 1 THEN

你面临什么样的错误??请详细说明..“#1064-您的SQL语法有错误;请查看与您的MySQL服务器版本对应的手册,以了解在第4行的“更新供应商设置集<代码>买方设置状态=NEW.vendor\u status WHERE buye”附近使用的正确语法”当状态在
数据\u供应商
表中更新时,我必须检查是否有活跃的买家
数据\u买家
表请提供您的数据库架构。通常,我会同意架构请求。。但是对于语法错误,可能不需要这样做。