我想使用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:在这一点上,我想知道我应该让它成为触发器、视图还是物化视图?(我还是更喜欢它作为触发器)
发布于 2017-12-30 03:18:16
您可以通过选择after 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中( commaent表中的select after insret )
https://stackoverflow.com/questions/48026804
复制相似问题