add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE IF NOT EXISTS sum
(id TEXT UNIQUE,
name TEXT,
total TEXT
)

CREATE TABLE IF NOT EXISTS newtable
(id TEXT,
name TEXT,
num TEXT
)

INSERT INTO sum(id, name, total)
VALUES('001', 'name1', '');

INSERT INTO sum(id, name, total)
VALUES('002', 'name2', '');

CREATE TRIGGER sum_after_insert
AFTER INSERT ON newtable
BEGIN
UPDATE sum SET total = total + NEW.num WHERE id = NEW.id;
END;

INSERT INTO newtable(id, name, num)
VALUES('001', 'name1', '1000');


INSERT INTO newtable(id, name, num)
VALUES('002', 'name2', '2000');

INSERT INTO newtable(id, name, num)
VALUES('001', 'name1', '4000');

SELECT * FROM sum;
id name total
001 name1 5000
002 name2 2000