怎么合并两条记录
如何合并两条记录?
有一张表(用户编号 char(10) 购买金额 float)暂时没有主键, 由于同一个编号的用户可能多次购买,所以表中同一个用户编号可能有多条记录, 现在想要将相同编号的用户合并在一起,要求购买金额要加到一起.这个该怎么实现?
------解决方案--------------------
select sum(金额)
into #a
from 表
group by 编号
然后再
insert into 表 select #a
drop table #a
这个最方便,哈哈。
------解决方案--------------------
我觉得这样替换有问题,因为你本来是一个编号几个数据,现在又成了一条,所以你这个方法不行,用4楼的还可以,但是先验证一下是否有其他不可删除的数据。
有一张表(用户编号 char(10) 购买金额 float)暂时没有主键, 由于同一个编号的用户可能多次购买,所以表中同一个用户编号可能有多条记录, 现在想要将相同编号的用户合并在一起,要求购买金额要加到一起.这个该怎么实现?
------解决方案--------------------
select sum(金额)
into #a
from 表
group by 编号
然后再
insert into 表 select #a
drop table #a
这个最方便,哈哈。
------解决方案--------------------
我觉得这样替换有问题,因为你本来是一个编号几个数据,现在又成了一条,所以你这个方法不行,用4楼的还可以,但是先验证一下是否有其他不可删除的数据。