Требуется запрос MySQL для обновления клиента, первая буква имени - заглавные, а остальные буквы - строчные.
В случаях, когда Фамилия начинается со следующего: (Фитц, Мак, Мак и О '), мы должны использовать заглавную букву:
Пример: Макдональд, Макинтайр, О'Нил и др.
SELECT CONCAT(UCASE(SUBSTRING(field, 1, 1)),LCASE(SUBSTRING(field, 2)))
FROM table_name WHERE field REGEXP BINARY '^[A-Z]+$';
Я ожидаю, что выводом "Макдональд, Макинтайр, О'Нил" будет "Макдональд, Макинтайр, О'Нил"