如何触发另一个 table mysql

how to make a trigger for another table mysql

我有 2 tables

表 1

id  product_id  quantity    status

待办事项 2

id  product_id  status

with tbl1.product_id = tbl2.product_id, 我想做一个触发器,所以如果我在 tbl1.product_id 中更新 tbl1.status,那么它会变成 [= 的自动更新状态=29=] 状态值相同

所以如果让我们说 table 是这样的

tbl1

    +----+------------+----------+--------+
    | id | product_id | quantity | status |
    +----+------------+----------+--------+
    |  1 |         15 |        2 |      1 |
    |  2 |         16 |        4 |      1 |
    +----+------------+----------+--------+

tbl2

    +----+------------+--------+
    | id | product_id | status |
    +----+------------+--------+
    |  1 |         15 |      1 |
    |  2 |         16 |      1 |
    +----+------------+--------+

如果我想更新 tbl1.product_id = 15 为 status = 0,那么 tbl2.product_id = 15 也会像这样变成 status = 0

tbl1
    
        +----+------------+----------+--------+
        | id | product_id | quantity | status |
        +----+------------+----------+--------+
        |  1 |         15 |        2 |      0 |
        |  2 |         16 |        4 |      1 |
        +----+------------+----------+--------+

    tbl2
    
        +----+------------+--------+
        | id | product_id | status |
        +----+------------+--------+
        |  1 |         15 |      0 |
        |  2 |         16 |      1 |
        +----+------------+--------+
CREATE TRIGGER update_table2
AFTER UPDATE
ON table1
FOR EACH ROW
    UPDATE table2
    SET status = NEW.status
    WHERE product_id = NEW.product_id;