レコードコピー例を紹介します。
List<Account> InsertAccs = new List<Account>();
for(Account acc : this.selectedAccs){
Account a = acc.clone(false,true,false,false);
InsertAccs.add(a);
}
if(InsertAccs.size() > 0){
insert InsertAccs;
}