दस्तावेज़ीकरण 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 हैं बिल्कुल वही; यह सिर्फ उनका प्रदर्शन प्रारूप है जो अलग है।