我有两张桌子,一张看起来像 的表A
id name value
------------------
1 Joe 22
2 John 50
3 Joe 38
4 Joe 10
5 John 20
我需要在tableA中添加具有相同名称的值的所有值,并像这样存储在tableB中 的 tableB的
id name value
---------------
1 Joe 70
2 John 70
请帮助
答案 0 :(得分:0)
假设tableb已经存在,您可以插入如下数据:
insert into tableb(id, name, value)
select min(id), name, sum(value)
from tablea
group by name;
答案 1 :(得分:-1)
嗨使用(选择* INTO)就像这样。
SELECT * INTO Table2 从表1
答案 2 :(得分:-1)
insert into tableb(id, name, value)
select id, name, sum(value)
from tablea
group by name,id;