大家好我想创建一个触发器,在添加后插入第三列 两栏。这是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
答案 0 :(得分:1)
首先,如果要更改同一个表中的数据,则需要“更新前”触发器。然后你只需设置值:
DELIMITER $$
CREATE TRIGGER calcul_posts BEFORE UPDATE ON table.test
FOR EACH ROW
BEGIN
SET FinalPost = `New Posts` - excluded_posts;
END;$$
DELIMITER ;
我假设列名称使用单引号是一个错字。