
28/07/2008, 11:30
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años Puntos: 300 | |
Respuesta: Agregar 16% a un conjunto de registros con mysql Debes aclararnos más lo que quieres, pues no es lo mismo mostrar el 116% que guardar en el registro el 116%.
Si quieres mostrarlo solamente y mantener el precio 100 en el registro (te he redondeado a dos decimales el número):
SELECT ROUND(numero + (numero * 16 / 100),2) AS incrementado from tutabla
también podrías hacerlo con
SELECT ROUND(numero * 116 / 100,2) AS incrementado from tutabla
pero yo prefiero algo más de claridad y saber que he incrementado 16.
Si quieres, por ejemplo, modificar 100 a 116, es decir, guardar el 116% en la tabla:
UPDATE tutabla SET numero = ROUND(numero + (numero * 16 / 100),2)
pero deberás permitir que ese campo contenga decimales, porque, si no lo haces, redondeará a entero. |