alaska 0 Denunciar post Postado Março 13, 2007 oi! alguem sabe como executar algo parecido com isto update imoveis set preco like "%%" where preco like "%,00%; pretendo remover todos os valores decimais da coluna preco. Compartilhar este post Link para o post Compartilhar em outros sites
kirkpatrick 0 Denunciar post Postado Março 13, 2007 olá boa tarde !!! se seu campo "preco" for varchar ou alguma derivação de string pode se fazer assim: update imoveis set preco = SUBSTRING(preco,1, LOCATE(',', preco)) where preco like "%,00%; espero ter ajudado!!! Compartilhar este post Link para o post Compartilhar em outros sites
alaska 0 Denunciar post Postado Março 13, 2007 quase q deu :Dele escrever a "," em todos os resultados q tinham ",00".por ex.: 100.000,00 ficou 100.000,o problema é q tenho valores como: 100.00,00 ou 1000000 ou 100.000 e queria uniformizar tudo para 100000 Compartilhar este post Link para o post Compartilhar em outros sites
walace 1 Denunciar post Postado Março 13, 2007 Tirar as decimais é bobagem, a não ser que seu campo seja um inteiro.No formato que está vindo (100.00,00) faz o seguinte, troque ( veja a função replace() ) os pontos por X e virgula por ponto, daí novamente troque este X por ponto, daí você terá 10000.00Insere este valor mesmo em teu banco que tá tudo certo. Compartilhar este post Link para o post Compartilhar em outros sites
alaska 0 Denunciar post Postado Março 13, 2007 update [table_name] set [field_name] = replace([field_name],'[string_to_find]','[string_to_replace]');perfeito!obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
kirkpatrick 0 Denunciar post Postado Março 14, 2007 pra comcluir esse topico update imoveis set preco = REPLACE(REPLACE(preco, ',',''),'.','') where preco like "%,00%;acho que isso ai resolve tudo Compartilhar este post Link para o post Compartilhar em outros sites