marcosfj1 0 Denunciar post Postado Janeiro 21, 2011 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
GabrielFerrari 41 Denunciar post Postado Janeiro 21, 2011 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
marcosfj1 0 Denunciar post Postado Janeiro 21, 2011 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
GabrielFerrari 41 Denunciar post Postado Janeiro 21, 2011 acho que é interessante criar uma procedure de uma olhada nesse link http://imasters.com.br/artigo/7556/mysql/stored_procedures_no_mysql/ Compartilhar este post Link para o post Compartilhar em outros sites
marcosfj1 0 Denunciar post Postado Janeiro 21, 2011 acho que é interessante criar uma procedure de uma olhada nesse link http://imasters.com.br/artigo/7556/mysql/stored_procedures_no_mysql/ Obrigado vou dar um lida e ver se me ajuda Compartilhar este post Link para o post Compartilhar em outros sites