想象一下两个表,例如:
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
我该怎么做?