La documentación sobre round
dice:
Así que su update
sería:
UPDATE wp_postmeta
SET meta_value = ROUND(meta_value, 2)
WHERE meta_key='_price'
Formatos de visualización
Si su preocupación es mostrar un número con 2 dígitos decimales, podría ser mejor mantener la precisión completa como está, pero cambie la forma en que select
valores de su tabla, y nosotros format
:
Sin la actualización anterior, aún puede hacer esto:
SELECT FORMAT(meta_value, 2)
FROM wp_postmeta
WHERE meta_key='_price'
Si en su tabla tiene el valor 15.002916 entonces el select
anterior lo convertirá en una cadena:15.00
.
Finalmente, si el tipo de datos de meta_value
es un varchar
(por lo tanto, no es un tipo de datos numérico), por supuesto, puede almacenar los ceros finales adicionales:
UPDATE wp_postmeta
SET meta_value = FORMAT(meta_value, 2)
WHERE meta_key='_price'
Pero tenga en cuenta que esto solo funciona como se esperaba si el tipo de datos es de tipo texto. En tipos de datos numéricos los valores 15.00 y 15 son exactamente lo mismo; es solo su formato de visualización lo que es diferente.