在mySQL中制作触发器

在mySQL中制作触发器,mysql,sql,Mysql,Sql,我对triggers和mySQL还比较陌生,在我的课程中有一个问题是制作一个触发器,它将支持插入一个新的“发票”,该发票是数据库的一部分,它将通过将这个新发票添加到customer balance属性来自动更新“customer”表中的客户 对不起,如果我的问题不清楚,但我可以回答任何需要澄清的细节。客户示例和发票表如下 CREATE TABLE customer ( id INT, ... transaction_count INT DEFAULT 0 ); CREATE TAB

我对triggers和mySQL还比较陌生,在我的课程中有一个问题是制作一个触发器,它将支持插入一个新的“发票”,该发票是数据库的一部分,它将通过将这个新发票添加到customer balance属性来自动更新“customer”表中的客户


对不起,如果我的问题不清楚,但我可以回答任何需要澄清的细节。

客户示例和发票表如下

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 ;
下面的链接将更有用

当你需要触发时