Ich habe Probleme mit dem Erstellen von MySQL-Trigger mit - ich will Spalte aus den letzten 144 Datensätze temp
der letzten Zeile der Tabelle von avg_temp
mit durchschnittlich aktualisieren den Spalte in stats
Tabelle. Ich mache das über phpmyadmin, bevor INSERT passiert.
Mein Code, hoffe, es hilft zu erklären, was ich den Code tun möchte:MySQL-Trigger - Update letzte Zeile aus der Tabelle mit durchschnittlich aus einer anderen Tabelle genommen
UPDATE avg_temp(`temp`)
SET (
SELECT `id`, AVG(`temperature_C`)
FROM `stats`
GROUP by `id`
LIMIT 144
)
ORDER BY id DESC
LIMIT 1
dies wirft jedoch einen Syntaxfehler.
Wenn mir jemand dann helfen könnte, wäre das wunderbar.
Sie sollten die Spalte einstellen. Probieren Sie 'Update avg_temp Set temp (...' Ich würde auch die 'id' Spalte im inneren Select entfernen. Still 'Group By id'. –