日期:2014-05-17  浏览次数:20501 次

如何合并两条记录?
有一张表(用户编号 char(10) 购买金额 float)暂时没有主键, 由于同一个编号的用户可能多次购买,所以表中同一个用户编号可能有多条记录, 现在想要将相同编号的用户合并在一起,要求购买金额要加到一起.这个该怎么实现?
------解决方案--------------------
select sum(金额)
into #a
from 表
group by 编号

然后再
insert into 表 select #a

drop table #a

这个最方便,哈哈。
------解决方案--------------------
引用:
引用:
select sum(金额)
from 表
group by 编号

引用:
SQL code?1234SELECT  编号 ,        SUM(金额) 总金额FROM    表GROUP BY 编号
这个是可以查出来,要怎么替换掉原来的表?建立一个临时表存起来,再删除原表,最后再放回去?
我觉得这样替换有问题,因为你本来是一个编号几个数据,现在又成了一条,所以你这个方法不行,用4楼的还可以,但是先验证一下是否有其他不可删除的数据。