no lo hace y creo que es por el like que no encuentra correspondencia.
Código PHP:
$consulta="SELECT nom_centro FROM centros where nom_centro > ''";
$centros =$this->DB->get_results($consulta);
foreach ( $centros as $centro )
{
echo $subconsulta="UPDATE miembros SET centro_miembro = '".$centro->nom_centro."' WHERE centro_miembro LIKE '%".$centro->nom_centro."%'" ;
$this->DB->query($subconsulta);
}