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);