Php mysql触发器面临错误
我正在mysql中创建触发器,但我在其中遇到了错误 我要做的是,当状态更新并设置为1时,我必须检查买方是否也处于活动状态,然后我必须更新状态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
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买家
表请提供您的数据库架构。通常,我会同意架构请求。。但是对于语法错误,可能不需要这样做。