Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

wgalafassijr

alterar dados em vários registros

Recommended Posts

boa noite.

tenho o seguinte problema p/ resolver:

 

instalei o mambo num host e foram cadastrados mais de 3.000 itens antes da publicação do dns... e nos registros ficou o por ex. no link p/ os arquivos o nome "canonico" do servidor ex. http://server.dominio.com.br/~conta/...

 

minha dúvida é para saber como devo fazer para alterar nos registros de determinada tabela todo o texto onde conste a string http://server.dominio.com.br/~conta/ por http://www.dominiopublicado.com.br/...

 

é possível de forma automática?

 

grato

wilson

Compartilhar este post


Link para o post
Compartilhar em outros sites

Usando a função REPLACE().

 

 

Exemplo:

 

UPDATE tabela SET texto = REPLACE(texto, 'http://server.dominio.com.br/~conta/', 'http://server.dominio.com.br/~conta/')

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom dia.

não entendi muito bem... (desculpe a ignorância) vou explanar melhor...

 

nome tabela: jos_content

nome do campo: introtext

string original: http://server.dominio.com.br/~conta/

string que deverá ficar: http://www.dominiopublicado.com.br

 

a string será substituida mesmo se extiver no meio de uma expressão? ex:

 

http://server.dominio.com.br/~conta/arquivo.pdf ficará http://www.dominiopublicado.com.br/arquivo.pdf ?

 

grato

wilson

Compartilhar este post


Link para o post
Compartilhar em outros sites

Assim:

 

UPDATE jos_content SET introtext = REPLACE(introtext, 'http://server.dominio.com.br/~conta/', 'http://www.dominiopublicado.com.br')

Compartilhar este post


Link para o post
Compartilhar em outros sites

E se eu quisesse alterar só parte do textoExemplo:Tabela: usuariosCampo: emailTodos emails estão com fulano@87.com.brE eu quero trocar o @87 por @transamericaComo fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.