-1
我對觸發器和mySQL相當陌生,並且有一個問題作爲我班的一部分被問到,它會觸發一個觸發器,以支持插入一個新的「發票」,這是數據庫的一部分,並且將通過將這個新發票添加到客戶餘額屬性中來自動更新'客戶'表中的客戶。在mySQL中製作觸發器
對不起,如果我的問題不清楚,但我可以回答任何需要澄清的細節。
我對觸發器和mySQL相當陌生,並且有一個問題作爲我班的一部分被問到,它會觸發一個觸發器,以支持插入一個新的「發票」,這是數據庫的一部分,並且將通過將這個新發票添加到客戶餘額屬性中來自動更新'客戶'表中的客戶。在mySQL中製作觸發器
對不起,如果我的問題不清楚,但我可以回答任何需要澄清的細節。
客戶和發票表的示例如下。
CREATE TABLE customer (
id INT,
...
transaction_count INT DEFAULT 0
);
CREATE TABLE invoice (
id INT,
customer_id INT,
...
);
而你的觸發器就像這樣。
DELIMITER
$$
CREATE TRIGGER invoice_counter
AFTER INSERT ON invoice
FOR EACH ROW
BEGIN
INSERT INTO customer
SET transaction_count = transaction_count + 1
WHERE id = NEW.customer_id;
END
$$
DELIMITER ;
以下鏈接將更有用。
當你需要更深的觸發