大家好我想创建一个触发器在添加后插入第三列 两栏。这是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 的值 - excluded_post
最佳答案
首先,如果要更改同一张表中的数据,则需要一个“更新前”触发器。然后你只需设置值:
DELIMITER $$
CREATE TRIGGER calcul_posts BEFORE UPDATE ON table.test
FOR EACH ROW
BEGIN
SET FinalPost = `New Posts` - excluded_posts;
END;$$
DELIMITER ;
我假设对列名使用单引号是一个拼写错误。
关于MySQL : Create trigger add two column value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28658539/