Troca do valor de busca.
Boa tarde a todos.
Encarecidamente, gostaria de obter ajuda neste quesito.
10588866 FLUCONAZOL 150MG CX 1
10589027 DISJUNTOR CX MOLDADA
10589419 PLESONAX 5mg CX C/ 100 DRG
10589654 ACUCAR SACHE CARAVELAS CX C/ 1000
21086976 CX PAP CHAPA PORTA 2098 x 798 INTERNO
22086118 CX PAP TAB 598 x 980 EXTERNO
22086119 CX PAP TAB 598 x 980 INTERNO
22086128 CX PAP TAB 798 x 398 INTERNO
220863093 CX PAP TAB 60 X 60 INTERNO
220863094 CX PAP TAB 60 X 60 EXTERNO
Nos últimos itens eu tenho o valor CX e eu queria trocar eles por CAIXA ou em todo lugar que eu encontrar CX.
Se eu fizer "update set" vai trocar o campo inteiro. Eu queria somente trocar o CX por CAIXA, não importa em que posição do campo apareça.
Muito obrigado pela ajuda.
Encarecidamente, gostaria de obter ajuda neste quesito.
10588866 FLUCONAZOL 150MG CX 1
10589027 DISJUNTOR CX MOLDADA
10589419 PLESONAX 5mg CX C/ 100 DRG
10589654 ACUCAR SACHE CARAVELAS CX C/ 1000
21086976 CX PAP CHAPA PORTA 2098 x 798 INTERNO
22086118 CX PAP TAB 598 x 980 EXTERNO
22086119 CX PAP TAB 598 x 980 INTERNO
22086128 CX PAP TAB 798 x 398 INTERNO
220863093 CX PAP TAB 60 X 60 INTERNO
220863094 CX PAP TAB 60 X 60 EXTERNO
Nos últimos itens eu tenho o valor CX e eu queria trocar eles por CAIXA ou em todo lugar que eu encontrar CX.
Se eu fizer "update set" vai trocar o campo inteiro. Eu queria somente trocar o CX por CAIXA, não importa em que posição do campo apareça.
Muito obrigado pela ajuda.
Juliano Borges
Curtidas 0
Respostas
Gxf
10/11/2017
Boa tarde.
Veja se consegue entender:
Veja se consegue entender:
UPDATE produtos SET descricao =
REPLACE ('21086976 CX PAP CHAPA PORTA 2098 x 798 INTERNO', 'CX', 'CAIXA')GOSTEI 0
Luiz Vichiatto
10/11/2017
Juliano,
Qual o banco de dados que está utilizando, e versão.
Em muitos deles você pode abrir mão da utilização de clausulas 'when then', vai ter que pesquisar conforme o BD o exemplo.
Porém isso pode pesar na administração das querys, então sugiro que crie uma function ou uma view para não ter problema de a todo instante corrigir conforme cada query.
Verifique se esta alteração não impacta em outros setores, e acabe complicando a programação.
Qual o banco de dados que está utilizando, e versão.
Em muitos deles você pode abrir mão da utilização de clausulas 'when then', vai ter que pesquisar conforme o BD o exemplo.
Porém isso pode pesar na administração das querys, então sugiro que crie uma function ou uma view para não ter problema de a todo instante corrigir conforme cada query.
Verifique se esta alteração não impacta em outros setores, e acabe complicando a programação.
GOSTEI 0
Juliano Borges
10/11/2017
Obrigado pela atenção porem dessa forma fica manual. Precido que ele busque muitas linhas com esse valor " cx ".
GOSTEI 0
Juliano Borges
10/11/2017
Boa tarde.
Veja se consegue entender:
Veja se consegue entender:
UPDATE produtos SET descricao =
REPLACE ('21086976 CX PAP CHAPA PORTA 2098 x 798 INTERNO', 'CX', 'CAIXA')Obrigado pela atenção porem dessa forma fica manual. Precido que ele busque muitas linhas com esse valor " cx ".
GOSTEI 0
Juliano Borges
10/11/2017
Juliano,
Qual o banco de dados que está utilizando, e versão.
Em muitos deles você pode abrir mão da utilização de clausulas 'when then', vai ter que pesquisar conforme o BD o exemplo.
Porém isso pode pesar na administração das querys, então sugiro que crie uma function ou uma view para não ter problema de a todo instante corrigir conforme cada query.
Verifique se esta alteração não impacta em outros setores, e acabe complicando a programação.
Qual o banco de dados que está utilizando, e versão.
Em muitos deles você pode abrir mão da utilização de clausulas 'when then', vai ter que pesquisar conforme o BD o exemplo.
Porém isso pode pesar na administração das querys, então sugiro que crie uma function ou uma view para não ter problema de a todo instante corrigir conforme cada query.
Verifique se esta alteração não impacta em outros setores, e acabe complicando a programação.
olá, nao impactua, o campo é string e nao tem chave nele, sql server 2008.
GOSTEI 0