【发布时间】:2019-08-13 04:39:05
【问题描述】:
我有 3 张这样的桌子
questions_table
question_id | content | user |
1 | my first question | userOne@email.com |
2 | my second question | userTwo@email.com|
replies_table
reply_id | question_id|user |content |voteCount|
1 | 1 |userSeven@email.com |first reply question 1 |0 |
2 | 1 |userEight@email.com |second reply question1 |0 |
投票表
vote_id | reply_id| voted_by |
1 | 2 | userThree@email.com|
2 | 2 | userFour@email.com |
所以解释一下:
- 两个用户
userOne@email.com和UserTwo@email.com - 然后
userSeven@email.com和userEight@email.com回复 问题 1。 - 然后
userEight@email.com的回复有reply_id的2被投票赞成userThree@email.com和userFour@email.com
我需要做的是在 myphpmyadmin 中编写一个每 2 小时运行一次的事件调度程序。
我想要查询做的是通过计算对该回复ID的投票来更新replies_table中的voteCount列。
这就是我到目前为止所得到的
SELECT COUNT(voteCount)
FROM replies_table
WHERE reply_id = .../**dont know how am i suppose to do this part **/;
我知道会是这样,但我从未编写过事件调度程序
【问题讨论】:
标签: mysql sql phpmyadmin mysql-event