Ir para conteúdo

POWERED BY:

Arquivado

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

marcosfj1

Buscar caractere especifico dentro da string no banco

Recommended Posts

Bom pessoal, preciso fazer uma alteração de preço em meus produtos. Existe 300 produtos que tenho q alterar, e queria evitar fazer isso pelo modo administrativo pois isso somente poderia ser feito de 1 em 1 o q demoraria mto, entao quero fazer algo do tipo.

 

Produto: Caneta 1ª Ln

Preço: 11,90

 

Produto: Caneta CA11 Or

Preço: 19,90

 

 

Faço um seleçao no banco MySQL (uso o PhpAdmin), onde eu seleciono todos os produtos chamados Canetas 1ª Ln, e o preço muda para 13,90

Porem as canetas Caneta CA11 Or nao podem ser alteradas de valor. Meu medo é que a condicao reconheca o 11 e altere tbm, pois somente as

Canetas 1ª Ln devem ser alteradas

 

Alguem sabe como eu poderia fazer?

 

Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiro de tudo!!!

FAÇA UM BACKUP COMPLETO DO BD! Certifique-se de que está 100% e faça os teste localmente!

você vai gastar um tempo a mais mas porém não corre o risco de danificar algo.

 

Como está fazendo essas consultas de busca??

se estiver fazendo algo assim:

SELECT * FROM produtos WHERE canetas LIKE '%1%';

 

Irá retornar os dois tipos de canetas.

 

porém se você fizer

 

SELECT * FROM produtos WHERE canetas LIKE '%ln%';

 

Só virá as com final LN

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiro de tudo!!!

FAÇA UM BACKUP COMPLETO DO BD! Certifique-se de que está 100% e faça os teste localmente!

você vai gastar um tempo a mais mas porém não corre o risco de danificar algo.

 

Como está fazendo essas consultas de busca??

se estiver fazendo algo assim:

SELECT * FROM produtos WHERE canetas LIKE '%1%';

 

Irá retornar os dois tipos de canetas.

 

porém se você fizer

 

SELECT * FROM produtos WHERE canetas LIKE '%ln%';

 

Só virá as com final LN

 

 

hehe eu já fiz o backup hehe...alteraçoes em banco eu sempre faço

 

Mas sobre minha consulta tava pensando em algo do tipo

 

SELECT nome, vl_atacado FROM produto WHERE canetas LIKE '%ln%'

 

Mas como eu faço para adicionar 2 reias por exemplo no valor atacado?

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.