首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在php-my-admin中创建触发器

在php-my-admin中创建触发器
EN

Stack Overflow用户
提问于 2017-12-30 02:26:27
回答 1查看 52关注 0票数 1

我想使用phpmyadmin "add trigger“选项创建一个触发器。触发器应在每次INSERT in table comments之后运行,该INSERT in table comments从表"POST“中获取最高的”评论数“(在DB中为nc),并获取该行的"ID”和"question“并将其放入"top_questions”表中

Update1:我希望按降序排列的前5条“评论数”最高的5条记录放入“热门问题”表中

发布表格:post table

热门问题表:top_questions table

MCO代表“最多的评论”,这就是问题需要从帖子中拿出来放进去的地方。

评论表:comment table

update2:在这一点上,我想知道我应该让它成为触发器、视图还是物化视图?(我还是更喜欢它作为触发器)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-30 03:18:16

您可以通过选择after insert命令来放置它

代码语言:javascript
运行
复制
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中( commaent表中的select after insret )

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48026804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档