Во-первых, я рекомендую разделить имя и фамилию на отдельные столбцы. (имя и фамилия)
Если это так, то решение намного проще. Вы можете обновить поле в MySQL, используя этот SQL-запрос:
UPDATE users SET full_name = CONCAT(UCASE(SUBSTRING(full_name, 1, 1)),LCASE(SUBSTRING(full_name, 2)));
Однако, результат будет таким:
МОНИКА Браун ---> Моника Браун
ДОНАЛЬД ДОУ ---> Дональд Доу
Чтобы использовать заглавные буквы в каждом слове, вам нужно создать функцию mysql.
Вот сайт с функцией, которую вы, вероятно, можете использовать:
http://www.thingy -ma-jig.co.uk / блог / 30.09.2010 / MySQL-как-строчная-слова