0
我在mysql中创建触发器,但我面临错误。面对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 ;
你面对什么样的错误?请详细说明..“ –
”#1064 - 您的SQL语法有错误;请查看与您的MySQL服务器版本对应的手册,以便在'UPDATE vendor_setting SET'buyer_setting_status' = NEW.vendor_status WHERE buye'附近使用正确的语法第4行“ –
状态在'data_vendor'表中更新时我必须检查是否有活动买方'data_buyer'表 –