是否可以在单个原子查询中执行以下几行?
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;
最佳答案
我认为您正在尝试更新表格中的总计?尝试一下
REPLACE INTO foo (fooID, amount)
SELECT fooID, sum(Amount) FROM foo
关于mysql - 是否可以在 MySQL 表上执行内联 GROUP BY?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12474613/