Gostou dessa matéria?
Inscreva seu email para receber atualizações com as últimas publicações do nosso blog.[jetpack_subscription_form show_subscribers_total="false" button_on_newline="false" custom_font_size="16px" custom_border_radius="0" custom_border_weight="1" custom_padding="15" custom_spacing="10" submit_button_classes="" email_field_classes="" show_only_email_and_button="true" success_message="Sucesso! Enviamos um e-mail para confirmar a sua assinatura. Encontre o e-mail agora e clique em 'Confirmar' para iniciar a inscrição."]
Muito boa dica! Obrigado.
Olá Ivanilton, estou tentando usar o comando REPLACE porém ele substitui o conteúdo, ou seja… preciso que resultados 0 sejam -1 porém onde está com valores 10, 20 ou 30 gera resultado como 1-1 2-1 3-1….
Qual a dica que você me dá?
COMANDO USADO:
select products_id, products_name, products_price, REPLACE(products_quantity,’0′,’-1′) AS products_quantity from $table
Obrigado!
Oi Allan, você quer apenas construir uma consulta ou atualizar a tabela?
Olá Ivanilton, seria somente uma consulta para criar um arquivo CSV.
Agora entendi… Bem, o comando replace trabalha com strings, do jeito que vc fez sua consulta o normal é justamente isso, todos zeros serão substituídos por ‘-1’ ao menos que você crie uma cláusula que exclua os campos que você não quer que sejam modificados.
Acrescente uma clausula Where no final, restringindo a aplicação do replace na tebela.. ficaria assim…
select products_id, products_name, products_price, REPLACE(products_quantity,’0′,’-1′) AS products_quantity from $table
where products_quantity = 0