所以这次我的问题是我想要删除用户,并且可以选择在删除用户时保留他们的评论。我的问题是我不知道如何根据评论表将帖子表中的评论数减少1。我将进一步解释......
我有一个userid 1的用户(用户表)。
我有一个帖子(帖子表),其中postid 1和评论数为2。
我有一个评论(评论表)与commentid 1和authorid 1。
如果我想与用户一起删除评论,我怎么说在评论表中的authorid等于userid 1的帖子表中减少评论数1?
示例查询虽然因为没有完成而无法工作,因此这篇帖子......
mysqli_query($sql, "UPDATE " . $dbprefix . "posts SET count = count - 1 WHERE authorid = '$deletedUserId'") or die(mysqli_error($sql));
如果您不理解,请告诉我。让我头脑发热是个棘手的问题。如果我是正确的,我需要在一个MySQLi查询语句中更改两个表。
感谢!
编辑1
好的,我有以下内容......
帖子1名为Test,帖子ID为1,评论数为1
用户1使用用户ID 1
呼叫John注释1表示由用户ID 1发布的Hello World
我本质上需要一个查询,查找用户ID为1的用户发布的所有评论,并在该用户对其发表评论的所有帖子中将评论数减少1。
因此,删除用户1并删除其作者ID为1的所有评论,并将每个帖子的评论数减少1。