Se você estiver trabalhando com bancos de dados MySQL, provavelmente encontrará situações em que precisará modificar seus dados substituindo certos caracteres ou substrings dentro de uma string. Nesse cenário, a função REPLACE() é útil porque permite substituir todas as instâncias de uma substring dentro de uma string por outra substring.
Neste artigo, exploraremos a sintaxe e o uso da função MySQL REPLACE() com exemplos.
Como funciona a função REPLACE () no MySQL?
O ' SUBSTITUIR() ” A função no MySQL é utilizada para substituir/substituir todas as ocorrências de uma substring específica em uma string com uma substring diferente. A função REPLACE() recebe três argumentos conforme abaixo na sintaxe:
SUBSTITUIR ( string, replace_string, replace_with_string )
Na sintaxe acima:
-
- O termo ' corda ” é a entrada ou string original que você deseja modificar.
- O termo ' replace_string ” refere-se à substring que você deseja substituir.
- O termo ' replace_with_string ” é a substring que você deseja substituir.
Vamos aos exemplos para entender o funcionamento da função REPLACE().
Exemplo 1: substituir um caractere específico em uma string
Vamos substituir um caractere específico utilizando o “ SUBSTITUIR() ” e busque o resultado com a função “ SELECIONE ' declaração:
SELECIONE SUBSTITUIR ( 'Linux' , 'h' , 'eu' ) ;
No exemplo acima, o caractere “ h ” é substituído por “ m ' no ' Linux ' corda.
Saída
Na saída, você pode ver que o “ Linux ” string foi alterada para “ LinuxmintGenericName ”, ou seja, o caractere especificado “ h ” foi substituído pelo caractere “ m ”.
Exemplo 2: Eliminar um caractere específico de uma string
O caractere pode ser removido em uma string usando o comando “ SUBSTITUIR() ”funcione da seguinte forma:
SELECIONE SUBSTITUIR ( 'Linux' , 'h' , '' ) ;
No exemplo acima, o terceiro argumento (replace_with_string) é um valor NULL.
Saída
A saída mostrou que o caractere “h” foi removido porque o terceiro argumento tinha um valor nulo.
Exemplo 3: substituir uma substring por outra substring em uma coluna
Para substituir uma substring por outra substring em uma coluna, o “ SUBSTITUIR() ” pode ser usada com a função “ SELECIONE ” declaração da seguinte forma:
SELECT primeiro_nome, sobrenome, REPLACE ( estado, 'C' , 'EM' ) como cidade-estadoDE clientes
ONDE estado = 'QUE' ;
No exemplo acima, a função REPLACE() é aplicada ao “ estado ” coluna do “ clientes ” tabela, e o “ ONDE ” é aplicada para filtrar a saída.
Saída
A saída mostrou que a substring especificada foi substituída.
Exemplo 4: atualizar o valor substituindo a coluna
O valor pode ser atualizado usando o botão “ SUBSTITUIR() ” , definindo o valor de retorno da função, o exemplo é dado abaixo:
ATUALIZAR categoriasDEFINIR nome = SUBSTITUIR ( nome, 'Brinquedos e jogos' , 'Brinquedos' ) ;
No exemplo acima, o “ Brinquedos e jogos ” (string) é substituído pelo “ brinquedos ” string no “ nome ” coluna do “ categorias ' mesa.
Saída
A saída mostra que a substring “ Brinquedos e jogos ” foi substituído por “ brinquedos “.
Conclusão
No MySQL, para substituir substrings dentro de strings ou colunas, a função REPLACE() pode ser utilizada. Ele pode ser usado para remover caracteres, alterar dados da tabela ou substituir caracteres ou substrings específicos. Para usar a função REPLACE() no MySQL, você precisa fornecer três argumentos, string, replace_string e replace_with_string. Este guia explicou em detalhes como a função REPLACE() funciona no MySQL.