didism2
(usa Debian)
Enviado em 27/10/2016 - 09:34h
Olá Senhores, tudo bem com vocês ?
Bom ,sou leigo em SQL e estou com um problema que é o seguinte:
Estou usando o PostGreSQL
Tennho uma tabela chamada OfMessageArchive , contendo a coluna FROMJID
Nessa tabela tenho diversos registros que estão como joao@hotmail.com , maria@bol.com.br , marcos@gmail.com e por aí vai.
Acredito que uns 15 dominios de e-mails diferentes. Não sei quais são todos eles.
Tendo essas informações preciso alterar por exemplo tudo que esteja como @hotmail.com para @empresa.com.br , tudo o que esteja como @bol.com.br , para @empresa.com.br e por aí vai , deixando tudo como joao@empresa.com.br , maria@empresa.com.br , marcos@empresa.com.br e por aí vai.
Preciso então de 2 comandos , e essas são as minhas dúvidas:
1 - Qual comando eu comando eu consigo listar todos os registros nessa coluna que estão com @ alguma coisa , sem ter que repeti-los ( estamos falando de quase 45.000 registros) ?
Exemplo:
Após executar o comando ele mostra que na coluna FROMJID tem os dominios:
@bol.com.br
@hotmail.com
@gmail.com
??????????
2 - Eu sabendo quais são os dominios de e-mail que estão cadastrados na coluna FROMJID da tabela OfMessageArchive , qual o comando eu uso para substiruir todos esses dominios @bol.com.br , @gmail.com e por aí vai , por @empresa.com.br , deixando por exemplo joao@bol.com.br para joao@empresa.com.br ?
Muito obrigado galera