我的思路是这样,从表删除数据,然后再插入数据,要创建一个事务以防止操作不成功可以回滚到原来的数据,数据才不会丢失。
删除数据:
delete
from table_name A,table_name B
where A.Pno=B.Pno and A.Jno=B.Jno and A.Pname=B.Pname and A.Jname=B.Jname
go
插入数据:
select Pno,pname,jno,jname,QTY=sum(qty)
into table_name
from deleted
group by Pno,pname,jno,jname 不知对否,供参考