Сначала у меня есть 2 таблицы с именем «item» и «buy_item» // столбец «stock» находится в таблице элементов, а столбец «qty» - таблица ini buy_item , тогда у меня есть запрос SQL SERVER чтобы создать триггер, как этотСоздать запрос для MYSQL Trigger
CREATE TRIGGER trigger1
ON dbo.buy_item
FOR UPDATE
AS begin
UPDATE item SET stock = stock - qty FROM deleted WHERE item.id = deleted.id
UPDATE item SET stock = stock + qty FROM inserted WHERE item.id = deleted.id
end
мне нужна помощь, чтобы создать ту же самую функцию этого запроса в MYSQL запрос и я уже сделать это
CREATE TRIGGER trigger1
BEFORE UPDATE ON buy_item
FOR EACH ROW
BEGIN
UPDATE item SET stock = stock - buy_item.qty WHERE item.id=buy_item.id
UPDATE item SET stock = stock + NEW.qty WHERE item.id=buy_item.id
END
, но это не работает, это говорит, что синтаксис неверен
может быть, кто-нибудь может помочь об этом
Благодарности Перед
Пожалуйста включите любые соответствующие сообщения об ошибках в вашем вопросе. – tadman