Документацията за round
казва:
Така че вашата update
ще бъде:
UPDATE wp_postmeta
SET meta_value = ROUND(meta_value, 2)
WHERE meta_key='_price'
Дисплейни формати
Ако се интересувате от показване число с 2 десетични цифри, може би е по-добре да запазите пълната точност такава, каквато е, но променете начина, по който select
стойности от вашата таблица, а от нас format
:
Без горната актуализация все още можете да направите това:
SELECT FORMAT(meta_value, 2)
FROM wp_postmeta
WHERE meta_key='_price'
Ако във вашата таблица имате стойността 15.002916, тогава горният select
ще го изобрази в низ:15.00
.
И накрая, ако типът данни на meta_value
е varchar
(така че не е числов тип данни), разбира се, можете да съхранявате допълнителните крайни нули:
UPDATE wp_postmeta
SET meta_value = FORMAT(meta_value, 2)
WHERE meta_key='_price'
Но имайте предвид, че това работи както се очаква само ако типът данни е от текстов вид. В числовите типове данни стойностите 15.00 и 15 са точно същото; просто форматът им на дисплея е различен.