【发布时间】:2013-01-17 12:17:48
【问题描述】:
想象两个表格,例如:
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;
查询应该使用t2 的值的总和更新t1.sum,其中t1.id=t2.id_t1 和t1.count 的行数为t1.id=t2.id_t1。
但是失败并返回错误:ER_INVALID_GROUP_FUNC_USE: Invalid use of group function
我该怎么做?
【问题讨论】:
标签: mysql sql sql-update mysql-error-1111