触发帮助功能(MySQL)

时间:2009-06-10 09:17:06

标签: mysql

我正在使用MySQL 5.0.32。

我有两个表:UserItemVoteItemStat

UserItemVote有:

user_id, item_id, vote(tinyint either 0 for downvote or 1 for upvote)

ItemStat有:

item_id, total_up_vote, total_down_vote

当用户向上/向下投票时(插入到UserItemVote表), 我希望有一个触发器tai_UserItemVote来更新 来自total_up_vote的{​​{1}}或total_down_vote

到目前为止,我只计算了更新触发器,但没有计算出插入触发器。

ItemStat插入触发器:

tai_UserItemVote

// insert to itemstat if row not exist otherwise update itemstat. 更新触发器:

tau_UserItemVote

1 个答案:

答案 0 :(得分:0)

INSERT ... ON DUPLICATE KEY UPDATE应该做你需要的。