Preciso modificar muitos itens de um banco rapidamente

MySQL

21/03/2007

Desenvolvo um portal, utilizo joomla, meu problema atual é com MySQL.
Cadastrei 300 categorias e agora preciso copia para outras 12 Seções..
Quando mando copiar as 300 categorias para outra seção, pelo joomla, elas copiam, mas ficam com o nome ´Cópia de nome_da_categoria´
Quero que fique só o nome original das categorias ao copiar..
Pelo PhpMyAdmin eu visualizo a coluna toda copiada, esta lá com os ´Cópia de´ em todos os campos..
Preciso de ajuda para modificar tudo com um só comando SQL, que localize todos os itens da coluna ´title´ contendo o texto ´Cópia de´ e remover esse ´Cópia de´, preservando o nome original...
Ex:
Na coluna title tem os itens:
Cópia de agua
Cópia de terra
Cópia de fogo
e por ai vai..

Preciso que fiquem:
agua
terra
fogo

Tentei pelo PhpMyAdmin, mas eu só consigo localizar os itens e dps editar manualmente 1 por 1... Não me resolve, são 300 x 11 edições manualmente...
O portal ja esta atrasado.. preciso de ajuda o quanto antes, por favor, alguem pode me ajudar??


Smiters

Smiters

Curtidas 0

Respostas

Otto

Otto

21/03/2007

olá, tenta isso:

update tabela set
  campo = REPLACE (campo, ´Cópia de água´, ´água´);


ve se é isso que precisa :P


GOSTEI 0
Smiters

Smiters

21/03/2007

Serve pra um campo, preciso de um que busque e substitua de todos, como expliquei acima..
Mas valeu a ajuda!


GOSTEI 0
Smiters

Smiters

21/03/2007

Está ai a solução:

update tabela set title=substring( title, 10 )

Vlw :D


GOSTEI 0
POSTAR