Substituir maiúsculas de minúsculas no MySQ

@MySQL executa praticamente todas as comparações de strings no agrupamento padrão ... exceto oREPLACE comando. Tenho um agrupamento que não diferencia maiúsculas de minúsculas e preciso executar um @ que não diferencia maiúsculas de minúsculREPLACE. Existe alguma maneira de forçarREPLACE usar o agrupamento atual em vez de sempre fazer comparações que diferenciam maiúsculas de minúsculas? Estou disposto a atualizar meu MySQL (atualmente executando o 5.1) para obter funcionalidades adicionais ...

mysql> charset utf8 collation utf8_unicode_ci;
Charset changed

mysql> select 'abc' like '%B%';
+------------------+
| 'abc' like '%B%' |
+------------------+
|                1 |
+------------------+

mysql> select replace('aAbBcC', 'a', 'f');
+-----------------------------+
| replace('aAbBcC', 'a', 'f') |
+-----------------------------+
| fAbBcC                      |   <--- *NOT* 'ffbBcC'
+-----------------------------+

questionAnswers(7)

yourAnswerToTheQuestion