Si encuentras algún detalle que te causa duda nos puedes dejar un comentario y te ayudaremos lo más rápido posible.
Solución:
Podrías usar el ceiling
función; esta parte del código SQL:
select ceiling(45.01), ceiling(45.49), ceiling(45.99);
obtendrá “46” cada vez.
Para su actualización, entonces, diría:
Update product SET price = ceiling(45.01)
Por cierto: en MySQL, ceil
es un alias para ceiling
; no estoy seguro acerca de otros sistemas de base de datos, por lo que es posible que deba usar uno u otro, dependiendo de la base de datos que esté usando …
Citando la documentación:
CEILING(X)
Devuelve el valor entero más pequeño no menor que X.
Y el ejemplo dado:
mysql> SELECT CEILING(1.23);
-> 2
mysql> SELECT CEILING(-1.23);
-> -1
Tratar techo…
SELECT Ceiling(45.01), Ceiling(45.49), Ceiling(45.99)
http://en.wikipedia.org/wiki/Suelo_y_techo_funciones
Para MS SQL TECHO (su número) lo redondeará. FLOOR (su número) lo redondeará hacia abajo
Acuérdate de que te brindamos la opción de valorar este tutorial .