Hello
You must be thinking how I got solution to this. Dont worry , am not a genius neither am a Researcher. Actually, I too faced this problem few days back. Then I started looking on internet and i found a very good answer to this in Developer community of salesforce . Solutions is very simple . Lemme walk you through it with the help of screen shots : So here we Go :)
Steps :-
2. Create a new campaign in which you want to merge a data .
3. Now , run a report on the campagin on which you want to merge into new one . after running a report you ll find a button "Add to a campaign " click on that button and select the new campaign from the look up . then you ll find all the above fields ll be added automatically
Lemme walk you through the screen shots .
Screen shots :-