我在創建MySQL觸發器時遇到問題 - 我想更新表avg_temp
的最後一行的列temp
,最後一行的記錄來自 列stats
表。我在INSERT發生之前通過phpmyadmin執行此操作。
我的代碼,希望它有助於解釋什麼是我想要的代碼做:MySQL觸發器 - 更新表中的最後一行,其平均值來自另一個表
UPDATE avg_temp(`temp`)
SET (
SELECT `id`, AVG(`temperature_C`)
FROM `stats`
GROUP by `id`
LIMIT 144
)
ORDER BY id DESC
LIMIT 1
然而,這將引發一個語法錯誤。
如果有人能幫助我,那就太好了。
您應該設置列。嘗試'更新avg_temp設置溫度(...'我也會刪除在內部選擇仍然是'編組ID'的id列。 –