dokumentasi tentang round
mengatakan:
Jadi update
Anda
akan menjadi:
UPDATE wp_postmeta
SET meta_value = ROUND(meta_value, 2)
WHERE meta_key='_price'
Format tampilan
Jika kekhawatiran Anda adalah untuk menampilkan angka dengan 2 digit desimal, mungkin lebih baik untuk menjaga presisi lengkap seperti itu, tetapi ubah cara Anda select
nilai dari tabel Anda, dan format format
:
Tanpa pembaruan di atas, Anda masih dapat melakukan ini:
SELECT FORMAT(meta_value, 2)
FROM wp_postmeta
WHERE meta_key='_price'
Jika di tabel Anda memiliki nilai 15.002916 maka select
di atas akan membuatnya menjadi string:15.00
.
Terakhir, jika tipe data meta_value
adalah varchar
(jadi, bukan tipe data numerik), Anda tentu saja dapat menyimpan angka nol tambahan:
UPDATE wp_postmeta
SET meta_value = FORMAT(meta_value, 2)
WHERE meta_key='_price'
Tetapi sadarilah bahwa ini hanya berfungsi seperti yang diharapkan jika tipe datanya adalah jenis teks. Dalam tipe data numerik, nilai 15.00 dan 15 adalah tepat sama; hanya format tampilannya saja yang berbeda.