如何将两列相加并在每次更新后自动插入到总列中

时间:2017-04-06 05:54:40

标签: mysql

我有三列第1列,第2列,第3列(总计)。我希望在每次更新查询后将第1列和第2列的总和放入第3列.....注意我正在使用代码点火器..如果我更新第1列,那么我怎么能这样做,然后总列自动更新。< / p>

3 个答案:

答案 0 :(得分:1)

试试这样:

getState

这是一个非常好的tutorial

  

AFTER UPDATE触发器意味着MySQL将在之后触发此触发器   执行UPDATE操作。

答案 1 :(得分:0)

为什么不更新数据库而不是创建触发器。加上你在插入后创建了触发器,它应该在之前。但实际上你不应该这样做

答案 2 :(得分:0)

试试这段代码:

DELIMITER $$

CREATE
    TRIGGER `db_name`.`trigger_name` AFTER UPDATE
    ON `db_name`.`table_name`
    FOR EACH ROW BEGIN
    UPDATE
        `table_name`
    SET
        `column3` = `column1` + `column2`;
    END$$
DELIMITER ;