MySQL Spalte mit Werte automatisch aktualisieren
Ich habe da einmal eine GuteFrage ...
Ich habe ein Bewertungssystem, dass folgende Spalten in meiner MySQL Datenbank hat hat:
rating_hits = Abgegenene Stimmen
rating_value = Bewertungspunkte Gesamt
Um nun einen durschnittlichen Wert zu ermitteln, habe ich in meiner Datenbank eine weitere Spalte hinzugefügt.
rating_avarage = Soll den durschnittlichen Wert in der Datenbank angeben. (Bsp.: 5,33)
Nachdem ich die 3.Spalte hinzugefügt habe, habe ich diese Spalte mit folgenden Code gefüllt:
UPDATE tabellenname SET `rating_average`=`rating_value`/`rating_hits`
Nun habe ich auch durchschnittliche Werte in dieser Spalte. Wenn ich eine neue Bewertung abgebe, werden Werte in die "Hits & Value" Spalte geschrieben, jedoch wird die neue durschnittliche Spalte "Avarange" nicht aktualisiert.
Es sollte die neue Spalte "avarange" immer aktualisiert werden wenn sich in "hits & value" etwas ändert.
Danke für eure Hilfe.
Computer,
Datenbank,
MySQL