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'表 –