如何通过SQL更新META_VALUE来删除与该值一起输入的美元符号?(所以只有价值保持不变)

时间:2011-01-10 作者:flippWP

对于一个站点的所有“价格”自定义字段,输入的美元符号带有值。我需要删除美元符号,只保留值。

我对SQL查询知之甚少。这些值都是不同的,所以我希望我可以使用更新和通配符来有效地删除美元符号,但遗憾的是,我无法做到这一点。

这就是我想要实现的

使现代化wp_postmeta 设置meta_value = 替换(meta\\u值,“$%”,“%”),其中meta_key 比如“价格”。

1 个回复
SO网友:goldenapples

为什么这样不行?

UPDATE wp_postmeta 
SET meta_value = REPLACE( meta_value, \'$\', \'\' ) 
WHERE meta_key LIKE \'price\';

结束

相关推荐

为什么WordPress从MySQL获得的帖子来自虚拟主机名,而不是直接主机名?

我正在Mac上开发一个WordPress网站,运行OS X 10.6.4。在开发过程中,我使用OS X的内置Apache服务器在本地运行该站点。我已经安装了WordPress,并将其连接到OS X的MySQL,没有问题。该网站似乎运行良好,我可以发布、编辑等。WordPress安装在一个名为~/Sites/mysite.dev.我还定制了.hosts 文件和Apachehttpd-vhosts.conf 文件,以重定向对mysite的请求。请转到这个文件夹。所以当我进去的时候http://mysite.d