У меня есть три таблицы:Можно ли автоматически обновлять таблицу в SQL, когда таблица обновляется?
Таблица Результаты:
- ID
- homeScore
- awayScore
Таблица Лестница:
- ID
- точки
Таблица Предсказания
- ID
- homeScore
- awayScore
Я хочу добавить POIN тс к всех идентификаторов в таблице Ladder, вызванные встройки, модификации или абсорбции в таблице Результаты, в зависимости от значения из homeScore, awayScore из таблицы Предсказания.
И у меня есть такие правила:
- Если результат пользователя и реальный результат идентичны, +5 очков
- Если пользователь предсказывал правильный победитель, +2 очка
- Если пользователь предсказывал правильная разность мячей +3 очка
- Если пользователь предсказал правильные забитые голы, +1 очко (может случиться для обеих команд)
Возможно ли это с использованием только SQL? Если нет, то как мне это сделать с PHP?
Возможно, вы ищете триггеры. Это так много информации, что я могу дать вам текущее содержание вашего вопроса. – FirstOne
Возможный дубликат [PHP MySQL Triggers - как передать переменные для запуска?] (Http://stackoverflow.com/questions/7750208/php-mysql-triggers-how-to-pass-variables-to-trigger) –
I Я посмотрел на триггеры, это немного запутывает меня, я обновил свой вопрос. Могу ли я применять свои правила (разные точки для разных результатов) в триггерах? @FirstOne – Troix