J'ai deux tables l'une contient une liste d'équipes, l'autre contient une liste d'horaires pour ces équipes et les résultats de score. Je veux pouvoir mettre à jour la table des équipes lorsque j'insère une ligne dans la table des horaires. Par exemple si j'ai:Mysql reliant deux tables avec des fonctions
Teams table
Team1
Team2
.
Schedules table
team1, 3
team2, 1
ce que je veux être en mesure de le faire est lorsque les champs de score sont mis à jour, je dois mettre à jour les différents champs de la table des équipes. Alors, quand je mets à jour cette ligne de calendrier,
Il insérerait 3 dans l'une des lignes pour team1, et 1 pour le team2
Aussi je voudrais être en mesure de calculer la différence entre les scores et aussi insérer ceci dans la table des équipes.
Quelle serait la meilleure façon de mettre en œuvre cela?
Et j'aurais besoin d'une fonction pour faire la comparaison des scores non?
Merci,
Jusqu'à présent, je pensais faire quelque chose comme ça.
update table teams set teams.gamesplayed = teams.gameplayed +1 /*this would add one to the games played field because they just played.*/
alors pour les buts marqués quelque chose comme
update teams set teams.gf =
(
select t.goalsscored
from schedule t, teams s
where t.teamname = s.team1name AND)
)
Eh bien, qu'est-ce que vous avez jusqu'ici? – Norse