你好,我想创建一个触发器,添加后插入第三列
两列。这是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/