mysql - 从 MySQL 数据库中的数字中删除点和逗号

标签 mysql sql database wordpress

在 Wordpress MySQL 数据库中,在 wp_postmeta 表 中,大多数行带有 meta_key='price'meta_value='XXX' 其中 XXX 是一个数字。 meta_value 是一个长文本字段。存储在其中的数字有不同的形状,有些用点存储,表示千(10.000 表示一万),有些用逗号存储,表示百分之一(10,00 表示十)。 如何删除点和逗号以获得​​一个没有百分之一的纯数字?换句话说,100.000 应该是 100000 而 10,00 应该是 10 预先感谢您的回答!

最佳答案

尝试全局 REPLACE功能

UPDATE wp_postmeta
SET meta_value = REPLACE(REPLACE(meta_value,',00',''),'.','')
WHERE meta_key='price';

关于mysql - 从 MySQL 数据库中的数字中删除点和逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11210759/

相关文章:

mysql - 根据用户表中的积分对用户进行排名

java - 来自服务器的错误 : Data source rejected establishment of connection, 消息: "Too many connections"

mysql - #1305 - 功能 xxxx 不存在

mongodb - 如何恢复丢失的 MongoDB 数据库?

python - 如何在 Django 中实现多值属性?

php - Zend Framework 1 更新操作

php - 当我加载到 CI 框架中的 Controller 时出现调用未定义函数模型()的错误

java - 在 Android 中读取未提交的事务

sql - 限制SQL中 double 字段的长度

mysql - 数据库项目排名可移动权重