Mi trovo a dover fare delle revisioni a dei dati contenuti in un database MySQL.
Un esempio potrebbe essere che avendo un campo "nome e cognome" vorrei che tutti i nomi e cognomi avessero la prima lettera di ogni parola maiuscola ed il resto dei caratteri minuscolo usando le funzioni ucwords(strtolower()).
Infatti succede che alcuni nomi non siano scritti essattamente come desidero.
Quello che mi chiedo è quale possa essere l'approccio più efficace ossia se intervenire direttamente tramite un query ad-hoc oppure estrarre i dati e procedere con php, se processare un dato alla volta oppure estrarre tutto ed operare sui dati inseriti appositamente in un array e poi reinserirli nei rispettivi record.
Considerando che mi trovo ad applicare su un insieme di diverse migliaia di record, quale pensate possa essere la procedura più ortodossa?