是否可以在MySQL表上执行内联GROUP BY?

时间:2012-09-18 09:57:19

标签: mysql sql group-by inline

是否可以在单个原子查询中执行以下行?

CREATE TABLE tmp AS 
(
    SELECT fooId, SUM(amount) AS amount 
    FROM foo 
    GROUP BY fooId
);
TRUNCATE TABLE foo;
INSERT INTO foo (SELECT fooId, amount FROM tmp);
DROP TABLE tmp;

1 个答案:

答案 0 :(得分:1)

我认为您正在尝试更新表格中的总数?尝试

REPLACE INTO foo (fooID, amount) 
SELECT fooID, sum(Amount) FROM foo
相关问题