次のような 2 つのテーブルを想像してください。
t1: id, sum, cnt
t2: id, id_t1, value
このようなクエリを実行したいです。
UPDATE t1, t2
SET t1.sum = SUM(t2.value),
t1.cnt = COUNT(*)
WHERE t1.id = t2.id_t1;
クエリは、 wheret1.sum
の値の合計と there の行数で更新する必要があります。t2
t1.id=t2.id_t1
t1.count
t1.id=t2.id_t1
しかし、失敗してエラーを返します:ER_INVALID_GROUP_FUNC_USE: Invalid use of group function
どうすればいいですか?