一个表中两条数据,将其合并成一条解决方案

一个表中两条数据,将其合并成一条
一个表中有两条数据 A和B ,其中 A 、B   其中一个属性 c 相同 ,并且A.id >B.id
现在我想 将 B合并到A 中 ,
即,以 A 为主, A空的 B填入 。

请问SQL语句 大概应该怎么写?

我的想法是 先 select 出来 然后直接 全部 insert 到 A 中 ,,,但是 select 貌似 distinct 搞不定啊。。。
------解决思路----------------------
有点明白啥意思了,看看是这意思不?
select 
NVL(A.C1,B.C1) C1,
NVL(A.C2,B.C2) C2,
NVL(A.C3,B.C3) C3,
NVL(A.C4,B.C4) C4
……
FROM T A,T B
WHERE A.id >B.id