Is it possible to select values in all caps and update those values to capitalize with the same query?
Я могу выбрать их так:
SELECT *
FROM t1
WHERE name REGEXP BINARY '^[A-Z]+$';
Вы хотите, чтобы «ОЧЕНЬ ВАЖНО» было «Очень важно» или «Очень важно»?
Кроме того, почему вы используете binary на струне?
Да, заглавные буквы в заглавные буквы. Извините, я использую жаргон CSS "capitalize".
добавление BINARY позволяет мне выбирать все записи заглавными буквами.
@santa Господи, неявная нечувствительность к регистру в MySQL снова поражает.
@Schwern ... не очень-то похоже на MySQL ... не знаю, что это значит.






update t1
set name = ...
where name = regexp binary '^[A-Z]+$';
Где этот ... - любое количество решения из этого ответа.
Сделайте это в транзакции на случай ошибки.
Можете ли вы объяснить разницу между «заглавными буквами» и «использовать заглавные буквы»? Вы имеете в виду "заглавные буквы" в "заглавные буквы"?