在php-my-admin中创建一个触发器

问题描述 投票:1回答:1

我想使用phpmyadmin“添加触发器”选项创建一个触发器。触发器应该在表注释中的每个INSERT之后运行,该表注释从表“POST”获取最高“注释数”(DB中的nc)并获取该行的“ID”和“问题”并将其放入“ top_questions“表格

Update1:​​我希望将排名最低的5个“评论数”的前5条记录放入表格中

邮政表:post table

热门问题表:top_questions table

MCO代表“评论最多”,这就是需要从帖子中提出并提出的问题

评论表:comment table

update2:此时我想知道我应该将它作为触发器,视图还是物化视图? (我仍然希望它作为触发器)

mysql sql database phpmyadmin
1个回答
0
投票

你可以通过在insert命令后选择它

BEGIN

INSERT INTO top_question(MCO,PID)
SELECT ID,P_ID FROM `comment_tbl` GROUP BY P_ID order by COUNT(*) DESC LIMIT 10    

END

只需将这行放在phpmyadmin的触发器中(在注释表中插入后选择)

© www.soinside.com 2019 - 2024. All rights reserved.