Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
oi alguem sabe como reescrever em mysql os valores de determinado campo?
ex.
tenho 1 valor q é 65,7878
gostava q esse valor na bd estivesse 65,8. ou seja actualizadom após a virgula.
é possivel fazer isso directamente no mysql?
Ilano, o ROUND tem um segundo parametro, que deixa você especificar quantas casas depois da vírgula você quer. Então não precisa fazer nada além de
SELECT ROUND(65.7878, 1) vai retornar 65.8
SELECT ROUND(65.7878, 2) vai retornar 65.79
;)OI !
Mesmo isso.
solução final:
para retirar as , perdidas pelo meio....
UPDATE produtos SET preco=REPLACE(preco,',','.');
para actualizar toda as linhas:
UPDATE produtos SET preco=ROUND(preco, 2);
[http://forum.imasters.com.br/public/style_emoticons/](http://forum.imasters.com.br/public/style_emoticons/)default/thumbsup.gif [http://forum.imasters.com.br/public/style_emoticons/](http://forum.imasters.com.br/public/style_emoticons/)default/clap.gif
Olá Oce@n,
Cara, eu consegui arredondar para 65,79.
Espero ter ajudado.