Uopšte nije jasno šta želiš da postigneš. Onako kako si napisao, u drugoj tabeli je zbit iz prve tabele. To meni liči da ne znaš da napraviš INSERT sa SELECT naredbom.
Ne znam o kakvom UPDATE uopšte govoriš.
Code (sql):
CREATE TABLE tab1 (id_z INTEGER, kol INTEGER);
INSERT INTO tab1 VALUES (4, 5);
INSERT INTO tab1 VALUES (3, 7);
INSERT INTO tab1 VALUES (2, 8);
INSERT INTO tab1 VALUES (1, 5);
INSERT INTO tab1 VALUES (3, 2);
INSERT INTO tab1 VALUES (1, 9);
INSERT INTO tab1 VALUES (2, 0);
INSERT INTO tab1 VALUES (3, 2);
INSERT INTO tab1 VALUES (4, 6);
INSERT INTO tab1 VALUES (7, 8);
CREATE TABLE tab2 (id_s INTEGER, kol INTEGER)
Code (sql):
INSERT INTO tab2 (id_s, kol)
SELECT id_z, SUM(kol)
FROM tab1
GROUP BY id_z;
SELECT * FROM tab2;
rezultat:
Code:
id_s kol
1 14
2 8
3 11
4 11
7 8
http://sqlfiddle.com/#!18/10451/1/1
[Ovu poruku je menjao djoka_l dana 22.07.2018. u 00:30 GMT+1]