mysql: replace \ (barra invertida) em strings
Estou tendo o seguinte problema:
Eu tenho uma tabela T que tem uma coluna Nome com nomes. Os nomes têm a seguinte estrutura:
ABC
Você pode criar em si mesmo assim:
<code>create table T ( Name varchar(10)); insert into T values ('A\\\\B\\C'); select * from T; </code>
Agora, se eu fizer isso:
<code>select Name from T where Name = 'A\\B\C'; </code>
Isso não funciona, eu preciso escapar do \ (barra invertida):
<code>select Name from T where Name = 'A\\\\B\\C'; </code>
Bem.
Mas como faço isso automaticamente para um nome de string?
Algo como o seguinte não vai fazer isso:
<code>select replace('A\\B\C', '\\', '\\\\'); </code>
Eu recebo:A\\\BC
Alguma sugestão?
Muito obrigado antecipadamente.