0
Я создаю триггер в mysql, но я столкнулся с ошибкой в нем.Ошибка в mysql Trigger
Что я пытаюсь сделать, когда статус обновлен и установлен в 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 'at строка 4 " –
Когда статус обновляется в таблице' data_vendor', я должен проверить, что есть активная таблица 'data_buyer' покупателя –