当表更新时,是否可以在SQL中自动更新表?

时间:2015-12-29 02:12:49

标签: php sql

我有三张桌子:

表格结果:

  • ID
  • homeScore
  • awayScore

表梯:

  • ID

表格预测

  • ID
  • homeScore
  • awayScore

我想在表格结果中插入,修改或删除触发表梯子中的所有ID ,具体取决于 homeScore,offScore from table Predictions

我有以下规则:

  • 如果用户结果与实际结果相同, +5分
  • 如果用户预测正确的获胜者, +2分
  • 如果用户预测正确的目标差异 +3分
  • 如果用户预测得分正确, +1分(两队都可能发生)

这只能用SQL吗?如果没有,我如何用 PHP

来解决这个问题

1 个答案:

答案 0 :(得分:1)

如果定义触发器,则可以执行此操作。在插入/更新/删除时将新结果与旧结果进行比较,您的问题将得到解决。阅读一些有关您正在使用的RDBMS的触发器的教程,您将能够解决问题。