0

在我的 wordpress mysql 数据库中,我的wp_postmeta表中大多数行都带有meta_key='price'.

在该行中 meta_value 应该是一个数字,但我有不同的东西:

  1. 10.000(表示一万,因为在欧洲,点代表千)
  2. 100,00(表示一百)
  3. 免费(或其他文本)
  4. 100-500(表示价格从100到500)
  5. 100/500(同上)

我想通过以下方式清理这种情况:

  • 从数字中删除所有点,以获得纯数字
  • 删除所有逗号,因为我不需要小数
  • 删除所有单词,除了“免费”
  • 从具有范围的值中删除第二个值(如第 4 点和第 5 点中的值),也可以通过删除 / 或 -

怎么可能做到这一点?预先感谢您的帮助。

4

0 回答 0