我有一个论坛网站正在运行,并希望更新添加到每个帖子的评论数量。 这必须通过触发器完成,我想这样做: 提交注释,然后触发器获取原始帖子的ID,并通过增加其中已有的数字来更新表格中相同的表格中的列注释。如果这有意义吗?
CREATE TRIGGER addcomment
AFTER INSERT ON Reply FOR EACH ROW
BEGIN
DECLARE v_postid integer;
SELECT post_id() INTO v_postid FROM dual;
UPDATE Post
SET comments = comments +1
WHERE post_id=v_postid;
END;
答案 0 :(得分:0)
我修好了!以某种方式:
CREATE TRIGGER addcomment
AFTER INSERT ON Reply FOR EACH ROW
BEGIN
UPDATE Post
SET comments = comments +1
WHERE post_id=NEW.post_id;
END