Oggi ho avuto un problema con dei dati che ho bonificato da developer console

Il problema era che i valori di un campo non presentavano il dato che mi aspettavo ma che era presente in un altro campo.

Ho bonifica con questa codice bulk

// verifico i dati che mi interessano all'intero dell'oggetto
List<Libro__c> Titoli = [SELECT Name,Titoli__c FROM Libro__c ];
System.Debug('Titoli presenti' + Titoli);

// creo un nuovo oggetto vuoto che poi aggiornerò con quello presente nel database
List<Libro__c> TitoliUpdate = new List<Libro__c>();

// ciclo per i record presenti nell'oggetto ottenuto nelle prime righe
for(Libro__c tit:Titoli){
    // valorizzo il campo da aggiornare
    tit.Name = tit.Titoli__c;
    // inserisco il campo da aggiornare nel nuovo oggetto 
    TitoliUpdate.add(tit);
}

// aggiorno l'oggetto presente nel db con il nuovo creato che presenta
// solo il campo da aggiornare con i valori corretti
update TitoliUpdate;

// verifico il risultato atteso
List<Libro__c> Verifica = [SELECT Name FROM Libro__c ];
System.Debug('Nuovi Name' + Verifica);