我正在 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
语句语法错误,应该是:
IF NEW.vendor_status = 1 THEN
关于php - mysql 触发器中遇到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30231198/