首先,我有2個名爲「item」和「buy_item」的表格 //「stock」列在項目表中,「qty」列是ini buy_item表格 然後我有SQL SERVER查詢創建這樣爲MYSQL觸發器創建查詢
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