0

単一のアトミッククエリで次の行を実行することは可能ですか?

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;
4

1 に答える 1

1

テーブルの合計を更新しようとしていると思いますか? 試す

REPLACE INTO foo (fooID, amount) 
SELECT fooID, sum(Amount) FROM foo
于 2012-09-18T10:08:59.643 に答える