你的源数据是什么呢?是编程实现还是用可以用工具实现
如果是oracle是比较好办的
insert first
 when condition
    insert 
 else 
   insert
select * from 表
如果是用工具可以用kettle 一个数据集成转化工具