你好,我想创建一个触发器,添加后插入第三列
两列。这是mysql

CREATE
    TRIGGER calcul_posts AFTER UPDATE
    ON table.test
    FOR EACH ROW BEGIN
        INSERT INTO test
('FinalPost')
SELECT
('New posts'-'excluded_posts')
FROM  test
END;

我想在“新帖子”总和后增加Finalpost的值(value)-exclude_post

最佳答案

首先,如果要更改同一表中的数据,则需要“更新前”触发器。然后,您只需设置值:

DELIMITER $$
CREATE TRIGGER calcul_posts BEFORE UPDATE ON table.test
FOR EACH ROW
BEGIN
    SET FinalPost = `New Posts` - excluded_posts;
END;$$
DELIMITER ;

我假设对列名使用单引号是一个错字。

关于mysql - mysql : Create trigger add two column value,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28658539/

10-15 21:10