我是触发器(和 MySQL)的新手,每次在“喜欢”表上添加条目时,我都会尝试在“帖子”表中更新“喜欢”字段(以及这篇文章的喜欢的总和)。我将如何做到这一点?
发布表:user_id,likes,comment... 喜欢表:user_id, post_id
我是触发器(和 MySQL)的新手,每次在“喜欢”表上添加条目时,我都会尝试在“帖子”表中更新“喜欢”字段(以及这篇文章的喜欢的总和)。我将如何做到这一点?
发布表:user_id,likes,comment... 喜欢表:user_id, post_id
在您的触发器中设置它。
UPDATE posts SET likes=likes+1 WHERE ID=new.post_id
所以你更新你的表格帖子,likes=likes+1,你的帖子 ID 等于 new(like).post_id。
编辑:在触发器中,新、删除、更新等内容指的是触发触发器的行。
有关详细信息,请参阅http://dev.mysql.com/doc/refman/5.0/en/triggers.html
编辑:这并不能完全回答你的问题。为了回答您的问题,我会设置一个每天/每周/每月运行一次的 cron 作业,以刷新帖子中的点赞数。