MySQL: Colonne Calculée

Je suis juste commencé à l'aide de SQL et a couru dans un problème.

Dans ma base de données, j'ai actuellement deux tables, des Cinémas et des Théâtres.
Je suis en train de créer une colonne "# de salles# dans les Cinémas de la table qui compte le nombre de Théâtres dans les salles de table avec la même CinemaID (clé étrangère) comme une salle de Cinéma dans les Cinémas de la table. Je l'ai eu à travailler comme une requête SQL:

SELECT cinemas.CinemaID,Town,COUNT(*) AS '# of Theatres'
FROM cinemax.cinemas,cinemax.theatres
WHERE cinemas.CinemaID=theatres.CinemaID
GROUP BY cinemas.CinemaID;

Mais je voulais savoir si il est possible de créer une colonne dans les Cinémas de la table, qui effectue automatiquement la requête ci-dessus et insère la valeur dans chaque ligne.

Il va être une très petite base de données, donc la vitesse n'est pas vraiment un problème, je veux juste savoir comment faire une telle colonne calculée (si possible).

Avez-vous essayé d'utiliser des déclencheurs? Vérifiez ce post : stackoverflow.com/questions/5222044/.... Espérons que cela aide 🙂
il suffit d'utiliser un mysql vue homme!

OriginalL'auteur Matt | 2011-03-24