Como funciona a função REPLACE () no MySQL?

Como Funciona A Funcao Replace No Mysql



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-estado
DE 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 categorias
DEFINIR 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.